On Apr 29, 2014, at 9:11 AM, Daniel Brown <danbrown@xxxxxxx> 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@xxxxxxxxxxxx -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php