Re: PHP console (php.exe -a)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



2009/12/30 Richard Quadling <rquadling@xxxxxxxxxxxxxx>:
> 2009/12/27 Libor <ljelinek@xxxxxxxxxxx>:
>> 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

-- 
PHP Windows Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [PHP Users]     [PHP Database Programming]     [PHP Install]     [Kernel Newbies]     [Yosemite Forum]     [PHP Books]

  Powered by Linux