...+ разработчик интранет приложений со сложной бизнес логикой ^_^ \m/говносайтер на потоке (bitrix/umi/joomla), hi-load (администрирование/профайлинг), сетевые приложения (cURL, сокеты), etc ...
Блин, какой из этих вариантов выбрать?Автор оригинала: nerezus
инпхп?
судя по описанию- да. Сделано прикольно, кстати, очень даже. Но вопросы идиотские:
Какой код медленнее?
1) $s = a['one'];
2) $s = a["one"];
3) $s = a[one];
<?php
set_time_limit(0);
$Arr = array();
$Arr['one'] = file_get_contents('1.txt');
//test1
$time_start = microtime(1);
for ($i=1; $i < 10000; $i++)
{
$a = '';
$a = $Arr['one'];
}
echo 'test1-'.(microtime(1) - $time_start).'ms<br>';
//test2
$time_start = microtime(1);
for ($i=1; $i < 10000; $i++)
{
$a = '';
$a = $Arr["one"];
}
echo 'test2-'.(microtime(1) - $time_start).'ms<br>';
//test2
$time_start = microtime(1);
for ($i=1; $i < 10000; $i++)
{
$a = '';
$a = $Arr[one];
}
echo 'test3-'.(microtime(1) - $time_start).'ms';
?>
<?php
$a = array("one" => 1);
$time1 = microtime(TRUE);
for ($i = 0; $i < 100000; ++$i) $a['one'];
$time2 = microtime(TRUE);
echo $time2 - $time1;
echo "\n";
$time1 = microtime(TRUE);
for ($i = 0; $i < 100000; ++$i) $a["one"];
$time2 = microtime(TRUE);
echo $time2 - $time1;
echo "\n";
$time1 = microtime(TRUE);
for ($i = 0; $i < 100000; ++$i) $a[one];
$time2 = microtime(TRUE);
echo $time2 - $time1;
echo "\n";
?>
Да допустима эта конструкция.. иначе валились бы фатальные ошибки.. она просто не рекомендуется.читал на пхп.нет, что конструкция $Arr[one]; недопустима
Его пока что нетГг, у них даже движок глючный: требует тест 6 пройти для теста 7, но 6 пройден...