2009/2/28 Shawn McKenzie <nospam@xxxxxxxxxxxxx> > Robert Cummings wrote: > > On Sat, 2009-02-28 at 00:11 +0000, Ashley Sheridan wrote: > >> On Fri, 2009-02-27 at 14:32 -0500, Robert Cummings wrote: > >>> On Sat, 2009-02-28 at 00:02 +0600, 9el wrote: > >>>> > ----------------------------------------------------------------------- > >>>> Use FreeOpenSourceSoftwares, Stop piracy, Let the developers live. Get > >>>> a Free CD of Ubuntu mailed to your door without any cost. Visit : > >>>> www.ubuntu.com > >>>> ---------------------------------------------------------------------- > >>>> > >>>> > >>>> On Fri, Feb 27, 2009 at 11:46 PM, Robert Cummings < > robert@xxxxxxxxxxxxx>wrote: > >>>> > >>>>> On Fri, 2009-02-27 at 09:28 -0700, LuKreme wrote: > >>>>>> On Feb 27, 2009, at 6:12, Hans Schultz <h.schultz78@xxxxxxxxx> > wrote: > >>>>>> > >>>>>>> Hahahah,I was thinking the same thing > >>>>>>>> > >>>>>> The trouble is most people mean "compile a source file to an > >>>>>> executable binary" when they sat compile. By this measure, PHP does > >>>>>> not compile. > >>>>> I add the following to the top of my PHP shell scripts: > >>>>> > >>>>> #!/usr/bin/php -qC > >>>>> > >>>>> Then I do the following: > >>>>> > >>>>> chmod 775 script.php > >>>>> > >>>>> Then I run it as follows: > >>>>> > >>>>> ./script.php > >>>>> > >>>>> Look... and executable binary :) Don't say it's not binary. All data > on > >>>>> a hard disk is binary (although I do know what you mean ;) > >>>> > >>>> Well you are running shell script style execution its not example of > >>>> Compiled code or Binary > >>>> > >>>> The data in the file is ASCII or UTF text :) > >>> Which are subsets of binary representation ;) > >>> > >>>> Compilation happens when its zendOptimized or OpCoded. Its then is > converted > >>>> into binary content file. > >>> But one could probably quite easily set up a system whereby > eAccelerator > >>> or APC or Zend Optimizer cache bytecodes are torn from a file run > >>> similarly. As I said in an earlier post... the line between the > >>> definition of interpreted language and compiled language is quite > blurry > >>> these days. > >>> > >>> Cheers, > >>> Rob. > >>> -- > >>> http://www.interjinn.com > >>> Application and Templating Framework for PHP > >>> > >>> > >> ASCII is only a subset of binary in a pedantic, literal sense. When > >> people say binary file, they mean one that contains characters which are > >> outside the normal display spectrum, such as chr(0), etc. > > > > And the argument that PHP is not compiled requires a certain level of > > pedantry and it is still an incorrect argument since it most certainly > > is compiled to an intermediary virtual machine code. > > > > Cheers, > > Rob. > > Still, in PHP $compile_time == $run_time. I haven't been following this thread, but this caught my eye as being completely wrong. There are distinct compile and execution phases when PHP runs a script, and different rules apply to each. If you don't believe me try defaulting the value of a class variable to the result of a function. -Stuart -- http://stut.net/