Oh, don't discuss such minor conventions. If I read if (!$x) { or if (! $x) { , the first question is what is $ x? For me, $ x is a coordinating or, possibly, counter, so bool operations are similar to while($i--) {} saving an expensive byte, which makes the code easier to read or simply unsuccessful when calling this bool variable.
Many projects begin with the question of any recommendations or crazy heavy documentation and all. This is actually just a signal not to know how to start it.
If my team is writing code, itβs good to use it repeatedly and intuitively and possibly large integrated into the framework, then I have no problem reading heterogeneous code.
Another thing is writing methods, attributes and functions of small camel, const with capital letters and underscores, etc.
source share