note 65722 added to language.references
| From: | wowa at ssu dot samara dot ru | Date: | Sat, 06 May 2006 15:33:23 +0000 |
| Subject: | note 65722 added to language.references | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-110699@lists.php.net to get a copy of this message | ||
PHP5
<?php
function test_1(&$arr) {
$size = sizeof($arr);
// for($n=0; $n<$size; $n++) { $x = 1; }
}
function test_2(&$arr) {
$size = sizeof(&$arr);
// for($n=0; $n<$size; $n++) { $x = 1; }
}
function test_3($arr) {
$size = sizeof(&$arr);
// for($n=0; $n<$size; $n++) { $x = 1; }
}
function test_4($arr) {
$size = sizeof($arr);
// for($n=0; $n<$size; $n++) { $x = 1; }
}
// fill array
for($n=0; $n<20000; $n++) {
$ar[] = "test".$n;
}
$time = microtime();
test_1($ar);
echo "1: ".(microtime() - $time)." s\n";
$time = microtime();
test_2($ar);
echo "2: ".(microtime() - $time)." s\n";
$time = microtime();
test_3($ar);
echo "3: ".(microtime() - $time)." s\n";
$time = microtime();
test_4($ar);
echo "4: ".(microtime() - $time)." s\n";
?>
print:
1: 0.014593 s
2: 1.69999999999E-005 s
3: 0.016748 s
4: 2.1E-005 s
----
Server IP: 195.222.164.18
Probable Submitter: 195.209.66.194
----
X-Spam-Status: No, hits=3.1 required=5.0 tests=DATE_MISSING,FROM_NO_LOWER
autolearn=no version=2.64
----
Manual Page -- http://www.php.net/manual/en/language.references.php
Edit -- http://master.php.net/note/edit/65722
Del: integrated -- http://master.php.net/note/delete/65722/integrated
Del: useless -- http://master.php.net/note/delete/65722/useless
Del: bad code -- http://master.php.net/note/delete/65722/bad+code
Del: spam -- http://master.php.net/note/delete/65722/spam
Del: non-english -- http://master.php.net/note/delete/65722/non-english
Del: in docs -- http://master.php.net/note/delete/65722/in+docs
Del: other reasons-- http://master.php.net/note/delete/65722
Reject -- http://master.php.net/note/reject/65722
Search -- http://master.php.net/manage/user-notes.php