Heim  >  Artikel  >  Backend-Entwicklung  >  Welche drei Möglichkeiten gibt es, Parameter an PHP zu übergeben?

Welche drei Möglichkeiten gibt es, Parameter an PHP zu übergeben?

青灯夜游
青灯夜游Original
2021-11-29 13:53:496118Durchsuche

向php传入参数的三种方法:1、使用“$argv”或者“$argc”变量来传递参数;2、使用getopt()函数来传入参数,语法“getopt('a:b:')”;3、利用fwrite()和fgets(),通过用户输入数据来传入参数。

Welche drei Möglichkeiten gibt es, Parameter an PHP zu übergeben?

本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑

向php传入参数的三种方法

1、使用$argv or $argc参数接收

<?php
/**
 * 使用 $argc $argv 接受参数
 */
echo "接收到{$argc}个参数";
print_r($argv);

以下是测试的结果

2、使用getopt函数(推荐使用这种方法)

<?php
/**
 * 使用 getopt函数
 */
$param_arr = getopt(&#39;a:b:&#39;);
print_r($param_arr);

3、通过用户输入数据

<?php
/**
 * 提示用户输入,类似Python
 */
fwrite(STDOUT,'please input:');
echo 'your input is:'.fgets(STDIN);

用户的输入不能为空

<?php
/**
 * 提示用户输入,类似Python
 */

$fs = true;

do{
    if($fs){
        fwrite(STDOUT,'请输入您的博客名:');
        $fs = false;
    }else{
        fwrite(STDOUT,'抱歉,博客名不能为空,请重新输入您的博客名:');
    }

$name = trim(fgets(STDIN));

}while(!$name);

echo '您输入的信息是:'.$name."\r\n";

推荐学习:《PHP视频教程

Das obige ist der detaillierte Inhalt vonWelche drei Möglichkeiten gibt es, Parameter an PHP zu übergeben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn