Php 使用未定义的常量STDIN-假定';标准偏差';
假设您是从命令行界面(CLI)运行的: 在文件顶部定义一个Php 使用未定义的常量STDIN-假定';标准偏差';,php,Php,假设您是从命令行界面(CLI)运行的: 在文件顶部定义一个STDIN常量: <?php echo "Hello there. So I hear you're learning to be a PHP programmer!\n"; echo "Why don't you type in your name for me:\n"; $name = trim(fgets(STDIN)); echo "\nThanks, " . $name . ", it's really nice to m
STDIN
常量:
<?php
echo "Hello there. So I hear you're learning to be a PHP programmer!\n";
echo "Why don't you type in your name for me:\n";
$name = trim(fgets(STDIN));
echo "\nThanks, " . $name . ", it's really nice to meet you.\n\n";
?>
或者只需用以下内容替换STDIN
常量:
define('STDIN', fopen('php://stdin', 'r'));
假设您是从命令行界面(CLI)运行的: 在文件顶部定义一个
STDIN
常量:
<?php
echo "Hello there. So I hear you're learning to be a PHP programmer!\n";
echo "Why don't you type in your name for me:\n";
$name = trim(fgets(STDIN));
echo "\nThanks, " . $name . ", it's really nice to meet you.\n\n";
?>
或者只需用以下内容替换STDIN
常量:
define('STDIN', fopen('php://stdin', 'r'));
什么是STDIN
?一个字符串,一个常量?你的问题是什么?你是在网络模式下运行的吗?是特定于CLI的常量。我认为应该使用define('STDIN',fopen('php://stdin“,”r“);在php文件顶部的中。什么是STDIN
?一个字符串,一个常量?你的问题是什么?你是在网络模式下运行的吗?是特定于CLI的常量。我认为应该使用define('STDIN',fopen('php://stdin“,”r“);在php文件的顶部。谢谢。这段代码在cmd中运行良好。谢谢这段代码在cmd中运行良好。