Chat with our AI personalities
The print function is slightly more dynamic than the echo function by returning a value, and the echo function is slightly (very slightly) faster. The printf function inserts dynamic variables/whatever into wherever you want with special delimiters, such as %s, or %d. For example, printf('There is a difference between %s and %s', 'good', 'evil') would return 'There is a difference between good and evil'.
ord() is the function you need. echo ord(' '); Would output the number 32.
Of course it is possible to call a PHP-function inside an echo statement. The function will be executed and returns a value. This value then is used in the echo statement. For example: echo "Ferengi-Rule #1: ", ferengi_rule(1), "\n"; echo "Random: ", ferengi_rule(0), "\n"; function ferengi_rule($number) { $rules = array( 1 => "Once you have their money, never give it back.", 2 => "You can't cheat an honest customer, but it never hurts to try.", 3 => "Never buy anything for more than is absolutely necessary.", 4 => "Sex and profit are the two things that never last long enough." // ... ); if( isset($rules[$number]) ) { return $rules[$number]; } else { return array_rand($rules); } }
Below is a simple example of how you could return a value in a PHP function. <?php function returnme($value) { return $value; } echo returnme('hello'); // outputs: hello ?>
To delay a script in seconds you would use the sleep() function as shown below: <?php echo "hello"; sleep(5); // delays the script for 5 seconds echo "finished"; ?>