<?php // mb_strlen (match). $string = 'foo'; $start = hrtime(TRUE); for ($i = 0 ; $i < 100000 ; $i++) { $output = !mb_strlen($string); } $end = hrtime(TRUE); echo PHP_EOL . sprintf('mb_strlen (match) result: %s', $output ? 'TRUE' : 'FALSE'); echo PHP_EOL . sprintf('mb_strlen (match): %s', (($end - $start) / 1000000000)); // mb_strlenn (miss). $string = ''; $start = hrtime(TRUE); for ($i = 0 ; $i < 100000 ; $i++) { $output = !mb_strlen($string); } $end = hrtime(TRUE); echo PHP_EOL . sprintf('mb_strlen (miss) result: %s', $output ? 'TRUE' : 'FALSE'); echo PHP_EOL . sprintf('mb_strlen (miss): %s', (($end - $start) / 1000000000)); echo PHP_EOL; // empty (match). $string = 'foo'; $start = hrtime(TRUE); for ($i = 0 ; $i < 100000 ; $i++) { $output = empty($string); } $end = hrtime(TRUE); echo PHP_EOL . sprintf('empty (match) result: %s', $output ? 'TRUE' : 'FALSE'); echo PHP_EOL . sprintf('empty (match): %s', (($end - $start) / 1000000000)); // mb_strlenn (miss). $string = ''; $start = hrtime(TRUE); for ($i = 0 ; $i < 100000 ; $i++) { $output = empty($string); } $end = hrtime(TRUE); echo PHP_EOL . sprintf('empty (miss) result: %s', $output ? 'TRUE' : 'FALSE'); echo PHP_EOL . sprintf('empty (miss): %s', (($end - $start) / 1000000000)); echo PHP_EOL;
You have javascript disabled. You will not be able to edit any code.