For a ring if we have: $\forall a\in R$ with $za=az=z$ does that mean $z=0$?
If we have $x+z=x$ for all $x\in R$ ($x+z=z+x$ as it is a ring) then we show z is unique and call it 0. For 0 it is true that $0a=a0=0$ (which is one of my favourite statements, as it shows the multiplicative identity and additive one are different (or the same for a ring of 1 element))
Is it true that an element $z\in R$ such that $az=za=z$ $\forall a\in R\implies z=0$
If the ring has unity then I can see this is true (in the sense that the multiplication table wont be able to have the intersecting-on-the-diagonal row of 0s and es it'd need to define, they'd "overlap") but that isn't formal.
I'd like to formally prove this.
Certainly if it holds for all $a \in R$, it holds for $a = 0$.
Then your statement becomes $0z = z0 = z$, but $0z = 0$ (by definition of $0$), so $z = 0$.