Мне было интересно, почему php обрабатывает область действия объявленной функции в функции по-разному, когда функция объявляется внутри функции класса. Например: function test() // global function { function myTest() // global function. Why? { print( "Hello world" ); } } class CMyTestClass { public function test() // method of CMyTestClass { function myTest() // This declaration […]
Как узнать имя скрипта, который вызвал мою функцию? Например, function sthing() { echo __FILE__; // echoes myself echo __CALLER_FILE__; // echoes the file that called me }
Я, кажется, помню, что в PHP есть способ передать массив как список аргументов для функции, разыменовывая массив в стандартный метод func($arg1, $arg2) . Но теперь я теряюсь на том, как это сделать. Я помню способ передачи по ссылке, как «glob» входящих параметров … но не как удалить список в список аргументов. Это может быть так […]
Возможный дубликат: для чего используется функция __construct? есть ли какая-либо разница между функцией __construct и функцией с тем же именем, что и класс? class foo { function foo ($something){ echo "I see ".$something." argument"; } } class bar { function __construct ($something){ echo "<br /> I see ".$something." argument again"; } } $foo = new […]
Как объединить несколько массивов из одной переменной массива? скажем, у меня это в одной переменной массива Это одна переменная. $array = array(array(1), array(2)); Array ( [0] => 1 ) Array ( [0] => 2 ) как это сделать Array ( [0] => 1 [1] => 2 )