当前位置: 首页 > 面试题库 >

PHP cli从用户获取输入,然后转储到变量可能吗?

东郭鸿福
2023-03-14
问题内容

是否有可能使用php cli从用户那里获取输入,然后将输入转储到变量中,然后脚本继续进行。

就像c ++ cin函数一样?

如果可以,那有可能吗?也许不仅是php,而且还有一些linux命令?


问题答案:

看看这个PHP手册页
http://php.net/manual/en/features.commandline.php

特别是

<?php
echo "Are you sure you want to do this?  Type 'yes' to continue: ";
$handle = fopen ("php://stdin","r");
$line = fgets($handle);
if(trim($line) != 'yes'){
    echo "ABORTING!\n";
    exit;
}
echo "\n";
echo "Thank you, continuing...\n";
?>


 类似资料:
  • 问题内容: 我正在尝试创建一个基本菜单,以检查输入的变量是否与定义的变量匹配。如果定义了变量,则获取已定义变量的数据。 例。 我输入 应该相等 问题答案: 这似乎是您要找的东西: 但是,这可能不是最好的策略,因为错字或恶意用户很容易使您的代码崩溃,系统过载或执行他们喜欢的任何其他讨厌的事情。对于这种特殊情况,更好的方法可能是

  • 问题内容: 这可能很明显,但是当我试图强制用户继续输入值直到他输入有效值时,我收到一个错误,指出该变量无法解析。 然后,如果我事先声明它,则会收到一条错误消息,指出重复值。 在担心这个问题之前,编译器难道不应该先执行该语句吗? 问题答案: 在循环之前声明,使其作用域更像下面这样:

  • 目前为止,我们写的程序都是可预见的,它们每次运行时都做相同的事情。然而大多数时候我们需要程序能从用户那得到输入并随之做出反应。 有很多种方式可以得到输入,包括键盘输入,鼠标移动和按钮点击,此外还有更特别的机制,例如声控和视网膜扫描。本文我们只考虑键盘输入。 在头文件iostream.h中,C++定义了一个cin对象来处理输入,就像用cout对象处理输出一样。从用户那得到一个整型值可以这么写: in

  • 问题内容: 嗨,我有一个问题,是在进行curl解析并注册回ansible后,要从json输出中提取变量之一 剧本: 输出: } 错误: 致命的:[127.0.0.1]:失败!=> {“ failed”:true,“ msg”:“字段’args’的值无效,该值似乎包含未定义的变量。错误是:’dict object’没有属性’data’\ n \ n错误似乎出在“ /home/ansible/cm-

  • 问题内容: 我想编写一个程序,获取多个行输入并逐行处理它。为什么没有像Python 3那样的函数? 不允许用户使用换行符()分隔行,它仅打印回第一行。 可以将其存储在变量中,甚至可以将其读取到列表中吗? 问题答案: 在Python 3.x中,Python 2.x的功能已被替换。但是,在两种情况下,您都无法输入多行字符串,为此,您需要从用户行中逐行获取输入,然后使用来进行输入,或者您也可以采用多种行

  • 问题内容: 这似乎是一个简单的问题,但是我还没有找到答案。 我有以下存储过程 它已通过ObjectContext在C#+ EF代码中使用,没有问题 但是,当我尝试直接从SQL脚本调用它时,它似乎不起作用 始终为0。如何在sql脚本中将值获取到@Id变量中? 问题答案: 过程返回值不同于该过程返回的结果集。您的存储过程返回一个结果集,并且不返回任何返回值(最终为,在退出过程时将被隐式转换为)。 为了