ホームページ >バックエンド開発 >PHPの問題 >PHPで関数を使用して変数を返す方法

PHPで関数を使用して変数を返す方法

醉折花枝作酒筹
醉折花枝作酒筹オリジナル
2021-08-06 11:51:502011ブラウズ

前回の記事では、関数を使用して変数を破棄する方法を学習しました。必要に応じて、「関数を使用してphpで変数を破棄する方法」を参照してください。今回は関数を使って変数を返す方法を紹介しますので、必要な方は参考にしてください。

PHP では変数を返したり出力したりする必要がよくありますが、このときどうすればよいでしょうか?今回は変数を返したり出力したりする方法を紹介します。

まず、小さな例を見てみましょう。

<?php
$a = array ("one","two", array ("apple", "orange", "pear", array (1, 2)));
var_export ($a);
echo "<br>";
print_r($a);
?>

結果は

PHPで関数を使用して変数を返す方法

#記述した配列が出力されており、エコーを使用していないことがわかります。これを印刷してください。これはよく知られていますが、印刷出力とほぼ同じですが、いくつかの違いがあります。

それでは、この関数を体系的に学習してみましょう。

var_export() 関数は、文字列形式で表現された変数を出力または返すために使用されます。この関数は、関数に渡された変数に関する構造情報を返します。有効な PHP コードを返す点を除けば、var_dump() に似ています。つまり、var_export によって返されるコードは、PHP コードとして変数に直接割り当てることができます。そして、この変数は var_export と同じタイプの値を取得します。

この関数の構文を見てみましょう。

mixed var_export (要输出的变量, bool $return ] )

$return はオプションのパラメータです。TRUE に設定すると、関数は出力結果を実行せず、出力結果を変数に返します。また、戻り値は、$return が true に設定されている場合にのみ使用可能であり、変数の構造情報が返されます。

var_export() は、データを保存するための構造化された形式を常に保持します。ただし、特に注意していただきたいのは、この時の変数値の型はすでに文字列($var)になっており、中の値を配列として取り出すことはできなくなっているということです。

これですべてです。他に知りたいことがあれば、ここをクリックしてください。 → →phpビデオチュートリアル

以上がPHPで関数を使用して変数を返す方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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