Только не избегайте этого:
php > function test()
php > {
php { echo "test";
php { }
php > test();
test
Однако в некоторых случаях у вас будут проблемы, например:
php > if(conditional)
php > {
php { // ...
php { }
php > else
php > {
php { // ...
php { }
Он думает, что if закончился, прежде чем увидит else, поэтому вы получаете "неожиданный T_ELSE". В этом случае есть обходной путь:
php > if(conditional)
php > {
php { // ...
php { } else
php > {
php { // ...
php { }