View Single Post

  #5 (permalink)  
Old 11-16-2004
2metre
 
Posts: n/a
Default Re: "Class '1' not found" - caused by mysql_fetch_object!

Michael Fesser wrote:
> .oO(2metre)
>
>
>>Sundial Services wrote:
>>
>>
>>>I consider this to be a PHP bug, however, because the compiler should have
>>>caught the fact that only one parameter is permitted to this function. And

>>
>>and which compiler would that be?

>
>
> PHP compiles the code before executing it.
>
> Micha



I accept that the definition of compiler is open to debate.

I was using the concept that 'compiling' infers converting the entire
'human-readable' source file into a 'machine-readable' executable file (
which can then be 'run'). By this definition, PHP is not a compiler.

Using the definition favoured by you and the OP:
With an interpreted language like PHP, if a function is never called or
an object/class definition never used, it doesn't get compiled.

With a proper compiler (by my earlier def), an unused function will be
compiled, but may then be removed by a later optimisation stage (either
in the compiler or the linker).
Reply With Quote