ожидаемое поведение
<?php
class MethodTest
{
public function __call($name, $arguments)
{
// Note: value of $name is case sensitive.
echo "Calling object method '$name' "
. implode(', ', $arguments). "\n";
}
/** As of PHP 5.3.0 */
public static function __callStatic($name, $arguments)
{
// Note: value of $name is case sensitive.
echo "Calling static method '$name' "
. implode(', ', $arguments). "\n";
}
}
$obj = new MethodTest;
$obj->runTest('in object context');
MethodTest::runTest('in static context'); // As of PHP 5.3.0
?>
ide не может определить забыли ли добавить данный метод, ошиблись в его названии при вызове или все ок и это просто магия + вызов динамического контента вроде $this из статичного метода
Верно ли я понимаю, что исходя из этого, если у нас отключена отладка, то приложение либо использует кеш, либо не будет его самостоятельно генерить, а просто будет работать без него, а вот если отладка включена, то оно либо загрузит актуальную версию кеша, либо создаст его?
Если это так, то все это здорово, но непонятно, как именно локально, при разработке, вообще не использовать кеш. Удалить его и выключить режим отладки?
PS: и кстати, а на что влияет собственно этот режим отладки приложения, киньте тоже ссылку, пожалуйста.