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