Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- error_reporting(0);
- function doNotice() {
- if($a) echo "AH!";
- }
- function doIsset() {
- if(isset($a)) echo "AH!";
- }
- function doBoth() {
- if(isset($a) && $a) echo "AH!";
- }
- function doEmpty() {
- if(!empty($a)) echo "AH!";
- }
- $t = microtime(true);
- for($i = 0; $i < 1000000; $i++)
- doNotice();
- echo 'if($a): '.(microtime(true)-$t)."\n";
- $t = microtime(true);
- for($i = 0; $i < 1000000; $i++)
- doIsset();
- echo 'isset($a): '.(microtime(true)-$t)."\n";
- $t = microtime(true);
- for($i = 0; $i < 1000000; $i++)
- doBoth();
- echo 'isset($a) && $a: '.(microtime(true)-$t)."\n";
- $t = microtime(true);
- for($i = 0; $i < 1000000; $i++)
- doEmpty();
- echo 'empty: '.(microtime(true)-$t)."\n";
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement