Просто пытаюсь сохранить и закрепить источники из PHPBench.comАнализировать ошибка: синтаксическая ошибка, неожиданный «новый» (T_new) в .../test6_2.php на линии 20
и нажмите эту ошибку (сайт вниз и автор не ответил на вопросы). Это источник:
<?php
// Initial Configuration
class SomeClass {
function f() {
}
}
$i = 0; //fix for Notice: Undefined variable i error
// Test Source
function Test6_2() {
//global $aHash; //we don't need that in this test
global $i; //fix for Notice: Undefined variable i error
/* The Test */
$t = microtime(true);
while($i < 1000) {
$obj =& new SomeClass();
++$i;
}
usleep(100); //sleep or you'll return 0 microseconds at every run!!!
return (microtime(true) - $t);
}
?>
Является ли он допустимым синтаксисом или нет? Исправьте меня, если я ошибаюсь, но думаю, что он создает ссылку на SomeClass, поэтому мы можем позвонить по номеру new $obj()
... Спасибо заранее за помощь.
'= & new ...' - недопустимый синтаксис –
Экземпляр класса должен быть назначен переменной, поэтому вам нужно назначить экземпляр переменной, а затем поместить ссылку на переменную в '$ obj' , но мой вопрос: зачем вам нужна ссылка? –
Это тест - сравнение между '= new' и' = & new' при создании нового объекта. – 1000Gbps