Difference between Language Construct & Functions: *Language Constructs* Constructs are elements that are built-into the language and, therefore, follow special rules. Perhaps the most common of them is the echo statement, which allows you to write data to the script’s output: echo 10; // will output 10 It’s important to understand that echo is not a function and, as such, it does not have a return value. If you need to output data through a function, you can use print() instead: echo 10;print (10); Another very important construct is die(), which is itself an alias of exit(). It allows you to terminate the script’s output and either output a string or return a numeric status to the process that called the script. Thanks & Regards *Kumar Saurabh Sinha* +91-9971047719 | +91-8595436700 On Tue, Apr 29, 2014 at 6:03 PM, Tedd Sperling <tedd@xxxxxxxxxxxx> wrote: > On Apr 28, 2014, at 3:32 PM, Robert Cummings <robert@xxxxxxxxxxxxx> wrote: > > On 14-04-28 03:30 PM, Robert Cummings wrote: > >> They should push the use of echo over print since it's a language > >> construct and not a function thus it benefits from no function overhead. > >> > >> Cheers, > >> Rob. > > > > I'd like to retract this comment :) Apparent print is not a function. > Didn't it used to be? > > > > Cheers, > > Rob. > > -- > > Nope, you can't retract it. :-) > > As for "print" being a function or construct, I dunno -- what's the > difference? > > Cheers, > > tedd > > > _______________ > tedd sperling > tedd@xxxxxxxxxxxx > > > > > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > >