- ベストアンサー
phpのechoとPythonのprintは何が違
phpのechoとPythonのprintは何が違うんですか? 機能は殆ど同じですよね?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
機能は似ていますね。 ただ、異なる言語の関数を比較してもあまり意味がありません。 言語自体の設計思想の違いがあるので、似た関数でも求められる機能が微妙に違うのは仕方ないことです。
その他の回答 (2)
- dell_OK
- ベストアンサー率13% (766/5722)
回答No.2です。 Pythonのソースコードを間違えて貼り付けていたので訂正します。 a = [1, 2] print(a) b = {'a': 1, 'b': 2} print(b)
お礼
ありがとうございます
- dell_OK
- ベストアンサー率13% (766/5722)
違いをひとつ見つけました。 PHPのECHOでは配列や連想配列を出力できません。 バージョン7.4.3ではNoticeになりました。 $a = [1, 2]; echo $a; $b = ['a' => 1, 'b' => 2]; echo $b; 結果はこんな感じで「Array」と出力されました。 Notice: Array to string conversion in ~ Array Notice: Array to string conversion in ~ Array Pythonではリストや辞書を出力できました。 バージョン3.9.7です。 $a = [1, 2]; echo $a; $b = ['a' => 1, 'b' => 2]; echo $b; 結果はこんな感じでそのまま出力されました。 [1, 2] {'a': 1, 'b': 2} PHPでもvar_dumpを使えば配列や連想配列の内容を出力はできますが、見た目がすっきりしません。 var_dump($a); var_dump($b); 結果 array(2) { [0] => int(1) [1] => int(2) } array(2) { 'a' => int(1) 'b' => int(2) }
お礼
ありがとうございます
お礼
ありがとうございます