ホームページ >バックエンド開発 >PHPの問題 >PHPオブジェクトのパラメータが不明な場合の対処方法

PHPオブジェクトのパラメータが不明な場合の対処方法

藏色散人
藏色散人オリジナル
2022-01-14 09:11:411724ブラウズ

PHP オブジェクトのパラメータが不確かな場合は、記述方法を変更する必要があります。 修正したコードは、「function unicuringParam() {$args = func_get_args();foreach($args as $key=>」のようになります。 ;$値){ ...}}」。

PHPオブジェクトのパラメータが不明な場合の対処方法

この記事の動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター

こんな場合はどうすればよいですかPHPオブジェクトのパラメータが不明ですか?

php の不定パラメータ メソッド (関数) とオプション パラメータ メソッド (関数)

メソッドはコードを書くときによく使用され、パラメータを持つメソッドであることがよくあります。ただし、使用する必要があるメソッド パラメーターの数が不確実な場合があるため、次のように記述方法を変更する必要があります。

<?php
function uncertainParam() {
    $numargs = func_num_args();    //获得传入的所有参数的个数
    echo "参数个数: $numargs\n";  
    $args = func_get_args();       //获得传入的所有参数的数组 
    foreach($args as $key=>$value){
        echo &#39;<BR><BR>&#39;.func_get_arg($key);   //获取单个参数的值
        echo &#39;<BR>&#39;.$value;        //单个参数的值
    }
    var_export($args);  
}   
$parm_fir = &#39;name&#39;;
$parm_sec = &#39;sex&#39;;
uncertainParam($parm_fir, $parm_sec);

オプションのパラメーター:

<?php
function mosaic($var1, $var2, $var3=&#39;c&#39;, $var4=&#39;d&#39;){
     return $var1+$var2+$var3+$var4;
}
$parm_fir = &#39;a&#39;;
$parm_sec = &#39;b&#39;;
$parm_three = &#39;c&#39;;
$parm_four = &#39;d&#39;;
echo mosaic($parm_fir , $parm_sec);    //输出&#39;ab&#39;
echo mosaic($parm_fir, $parm_sec, $parm_three); //输出&#39;abc&#39;
echo mosaic($parm_fir, $parm_sec, $parm_three, $parm_four);//输出&#39;abcd&#39;
echo mosaic($parm_fir);      //出错:必须给出第二个必填参数
echo mosaic($parm_fir, $parm_sec, , $parm_three);//出错:不能跳过任何一个可选参数而给出列表中后面的可选参数
?>

推奨される学習: 「PHP ビデオ チュートリアル

以上がPHPオブジェクトのパラメータが不明な場合の対処方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。