PHP での Echo、Print、Print_r、および Var_dump の区別
多くの PHP 開発者は、データの出力に echo と print_r を頻繁に使用します。しかし、意外にも印刷物はほとんど使われていません。見かけの類似点にもかかわらず、これらの言語構造には明確な特徴があります。
Echo と Print
echo と print はどちらも主に文字列を表示する目的を果たします。ただし、それらの間には微妙な違いがいくつかあります。
一般に、echo は一般的に print よりも好まれます。
Var_dump と Print_r
Var_dump は、変数の型とサブ項目 (配列またはオブジェクトの場合) を含む、変数の包括的な内訳を示します。対照的に、print_r は変数をよりユーザーフレンドリーな方法で表示し、型情報を省略し、配列表現を簡素化します。
Var_dump は一般に、デバッグ中、特に不慣れな変数の型と値を扱う場合に、より価値があることがわかります。たとえば、次の例を考えてみましょう。
$values = array(0, 0.0, false, ''); var_dump($values); print_r ($values);
Print_r は 0 と 0.0、または false と '':
array(4) { [0]=> int(0) [1]=> float(0) [2]=> bool(false) [3]=> string(0) "" } Array ( [0] => 0 [1] => 0 [2] => [3] => )
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3