Re: [PHP-WIN] PHP console (php.exe -a)

[email protected] (Richard Quadling)
Newsgroups php.windows
Message-ID <[email protected]>
2009/12/30 Richard Quadling <[email protected]>:
> 2009/12/27 Libor <[email protected]>:
>> Hi all,
>> I don't know if I am stupid or what but I can't find out how to send typed
>> code to execute.
>>
>>> php.exe -a
>> Interactive mode enabled
>>
>> Pressing <Enter> or <Ctrl-D> didn't execute code. Please, help me!
>>
>> (I am running PHP 5.3.0 on Win XP.)
>>
>> Thanks
>> Libor
>>
>> --
>> PHP Windows Mailing List (http://www.php.net/)
>> To unsubscribe, visit: http://www.php.net/unsub.php
>>
>>
>
> As mentioned, CTRL+Z is the END-OF-TEXT character needed to terminate
> input from STDIN.
>
> [2009/12/30 10:56:09] [C:\] [] >php -v
> PHP 5.3.2-dev (cli) (built: Dec 18 2009 13:57:17)
> Copyright (c) 1997-2009 The PHP Group
> Zend Engine v2.3.0, Copyright (c) 1998-2009 Zend Technologies
>
> [2009/12/30 10:56:11] [C:\] [] >php -a
> Interactive mode enabled
>
> Plain text.
> $a = "This is still plain text and not assigning anything to $a.";
> The next line is switching to PHP processing.
> <?php
> // This is a comment.
> $b = "The first variable PHP is seeing is this one.";
> echo $a;
> echo $b;
> // Switch out of PHP again.
> ?>
> This is some more plain text.
> To make this all go, press CTRL+Z or F6 and then ENTER (at least for Windows).
> ^Z
> Plain text.
> $a = "This is still plain text and not assigning anything to $a.";
> The next line is switching to PHP processing.
>
> Notice: Undefined variable: a in - on line 7
> The first variable PHP is seeing is this one.This is some more plain text.
> To make this all go, press CTRL+Z or F6 and then ENTER (at least for Windows).
>
>
>
>
> Can someone confirm that CTRL+Z/F6 is the same exit mechanism for non
> windows please? If so, I'll update the manual with something relevant.
>
> Regards,
>
> Richard Quadling.
>
> --
> -----
> Richard Quadling
> "Standing on the shoulders of some very clever giants!"
> EE : http://www.experts-exchange.com/M_248814.html
> Zend Certified Engineer : http://zend.com/zce.php?c=ZEND002498&r=213474731
> ZOPA : http://uk.zopa.com/member/RQuadling
>

On the surface, for Windows, the interactive mode offers nothing extra
and in fact offers less than non-interactive mode.

Specifically, autoload functions, though registered (either by having
__autoload() or by using spl_autoload_register()), are not invoked for
missing classes.

So, for windows, what's the point of the interactive mode?


-- 
-----
Richard Quadling
"Standing on the shoulders of some very clever giants!"
EE : http://www.experts-exchange.com/M_248814.html
Zend Certified Engineer : http://zend.com/zce.php?c=ZEND002498&r=213474731
ZOPA : http://uk.zopa.com/member/RQuadling
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.