These things are "blocks" of code, always on their own lines because they are always by themselves.
<?php
class Foo
{
public function doSomeShit()
{
}
}
These flow into each other because they are connected.
<?php
if (true) {
// stuff
} else {
// bla
}
try {
// do stuff
} catch (Foo $e) {
// AAAHH
}
Allman says:
<?php
if (true)
{
// stuff
}
// Some big long comment about something
// and it spans over a few lines
// and it might end up off the bottom of the screen
// so you could not spot the else
else
{
// bla
}
That was never planned, it was a random result of a poll which decided things were going to work that way, but im pretty happy about the result.