Вот еще забавность:
-
<?php
-
-
namespace test;
-
-
class SomeName
-
{
-
{
-
echo "something\n";
-
}
-
}
-
-
$a = new SomeName();
-
$a->SomeName();
-
/* печатает something */
-
<?php
-
-
// namespace test;
-
-
class SomeName
-
{
-
{
-
echo "something\n";
-
}
-
}
-
-
$a = new SomeName();
-
$a->SomeName();
-
/* PHP Fatal error: Constructor SomeName::SomeName() cannot be static in /tmp/test.php on line 11 */
Причем если предыдущий пример был недоработкой по сути, то это фича