从CLI获取输入并在PHP中创建数组。这是正确的吗?
我的目标是制作一个简单的应用程序,让我能够从CLI快速输入数据并创建一个数组,然后将其作为本地主机上的MariaDB条目传递(现在我只是转储以检查它是否实际工作)。这是我今天的解决方案,虽然有效,但我觉得有点零碎 你能告诉我你对此有经验吗?我计划在最后添加一个检查,以便在将数组提交到数据库之前检查条目从CLI获取输入并在PHP中创建数组。这是正确的吗?,php,arrays,input,command-line-interface,Php,Arrays,Input,Command Line Interface,我的目标是制作一个简单的应用程序,让我能够从CLI快速输入数据并创建一个数组,然后将其作为本地主机上的MariaDB条目传递(现在我只是转储以检查它是否实际工作)。这是我今天的解决方案,虽然有效,但我觉得有点零碎 你能告诉我你对此有经验吗?我计划在最后添加一个检查,以便在将数组提交到数据库之前检查条目 function createNewEntry() { echo "Enter Practitioner Name: "; $getname = fgets(
function createNewEntry()
{
echo "Enter Practitioner Name: ";
$getname = fgets(STDIN, 128);
echo "Enter Practitioner email: ";
$getemail = fgets(STDIN, 128);
echo "Enter Practitioner Country: ";
$getcountry = fgets(STDIN, 128);
$thearray = array('Name' => $getname, 'email' => $getemail, 'Country' => $getcountry);
return ($thearray);
}
$newprac = createNewEntry();
var_dump($newprac);
readline
功能简化了从命令行提示用户输入信息的任务。页面也相当简单,因为函数只有一个参数——提示字符串
使用readline
可以让您稍微收紧一些,直接在数组构造函数中读取值
readline
功能简化了从命令行提示用户输入信息的任务。页面也相当简单,因为函数只有一个参数——提示字符串
使用readline
可以让您稍微收紧一些,直接在数组构造函数中读取值
这个问题太宽泛,导致了基于观点的答案。最好将注意力集中在一个特定的问题上。那么,我的问题是,fgets()命令是否适合这种类型的应用程序?这个问题太广泛,导致基于观点的答案。最好将注意力集中在一个特定的问题上。那么,我的问题是,fgets()命令是否适合这种类型的应用程序?
Enter Practitioner Name: Doc Watson
Enter Practitioner email: doc@picker.net
Enter Practitioner Country: Bluegrass
array(3) {
["Name"]=>
string(10) "Doc Watson"
["email"]=>
string(14) "doc@picker.net"
["Country"]=>
string(9) "Bluegrass"
}