• ベストアンサー

phpのechoとPythonのprintは何が違

phpのechoとPythonのprintは何が違うんですか? 機能は殆ど同じですよね?

質問者が選んだベストアンサー

  • ベストアンサー
  • t_ohta
  • ベストアンサー率38% (5241/13712)
回答No.1

機能は似ていますね。 ただ、異なる言語の関数を比較してもあまり意味がありません。 言語自体の設計思想の違いがあるので、似た関数でも求められる機能が微妙に違うのは仕方ないことです。

g5mokdra
質問者

お礼

ありがとうございます

その他の回答 (2)

  • dell_OK
  • ベストアンサー率13% (766/5722)
回答No.3

回答No.2です。 Pythonのソースコードを間違えて貼り付けていたので訂正します。 a = [1, 2] print(a) b = {'a': 1, 'b': 2} print(b)

g5mokdra
質問者

お礼

ありがとうございます

  • dell_OK
  • ベストアンサー率13% (766/5722)
回答No.2

違いをひとつ見つけました。 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) }

g5mokdra
質問者

お礼

ありがとうございます

関連するQ&A