Re: Codebabes: PHP

From: Date: Tue, 29 Apr 2014 23:28:58 +0000
Subject: Re: Codebabes: PHP
References: 1 2 3 4 5 6  Groups: php.general 
Request: Send a blank email to php-general+get-323225@lists.php.net to get a copy of this message
On Apr 29, 2014, at 9:11 AM, Daniel Brown <danbrown@php.net> wrote: > > To be fair, and to muddy-up the waters even more.... > > echo 'echo'; // No parentheses needed.... > echo('echo'); // .... but they can be used. > print('print'); // Seems common to see parentheses used here.... > print 'print'; // .... but as a construct, they're not needed. > exit; // A language construct does not need parentheses.... > exit(-1); // .... except in certain situations like this, > where data is passed. > continue; // However, there is yet another exception.... > continue(2); // .... in that continue works with parentheses.... > continue 2; // .... and without, but it is a control structure. > goto hell; // And yet, goto - another control structure - works.... > goto(hell); // .... but only if you skip parentheses. > > -- > </Daniel P. Brown> > Network Infrastructure Manager > http://www.php.net/ Don't forget Ouch(); //... it returns "My head hurts." Also, with a function you can do this: $squareRoot = "sqrt"; echo "The square root of 9 is " . $squareRoot(9); // a variable function But, you can't do the same with a construct: I want to go back to "I dunno" because that was simpler for me -- some things are just not meant to be learnt. Cheers, tedd _______________ tedd sperling tedd@sperling.com

« previous php.general (#323225) next »