Bug #11944: Scripting language features
| From: | dphillips at vsni dot com | Date: | Sat, 07 Jul 2001 04:21:30 +0000 |
| Subject: | Bug #11944: Scripting language features | ||
| Groups: | php.dev | ||
| Request: | Send a blank email to php-dev+get-59132@lists.php.net to get a copy of this message | ||
From: dphillips@vsni.com
Operating system: Any
PHP version: 4.0.6
PHP Bug Type: Feature/Change Request
Bug description: Scripting language features
I use PHP as a general scripting language, and some compile or runtime options would be very useful:
- A no-tags mode that would have the interpreter behave as if it were always inside a <?php ?>
block
- Standard file handles predefined, similiar to $argc and $argv[]: $stdin, $stdout, $stderr
- Quiet mode always enabled
The following script is too complicated:
#!/usr/local/bin/php -q
<?
$l = "";
$fp = fopen("php://stdin", "r");
while (!feof($fp))
{
$s = fgets($fp, 5000);
if ($l != $s)
{
echo $s;
$l = $s;
}
}
?>
It would be much nicer to write it as follows:
#!/usr/local/bin/php
$l = "";
while (!feof($stdin))
{
$s = fgets($stdin, 5000);
if ($l != $s)
{
echo $s;
$l = $s;
}
}
--
Edit Bug report at: http://bugs.php.net/?id=11944&edit=1