• ベストアンサー

phpのechoとPythonのprintは何が違

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

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

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

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

g5mokdra
質問者

お礼

ありがとうございます

その他の回答 (2)

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

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

g5mokdra
質問者

お礼

ありがとうございます

  • dell_OK
  • ベストアンサー率13% (740/5646)
回答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

  • phpでechoというのはなんですか?

    phpでechoというのはPythonでいうprintと同じものですか? あと、echoってどういう意味ですか?printはなんとなく出力するとわかりますが なんでechoなんでしょうか?

    • ベストアンサー
    • PHP
  • phpのコードにprintを書いているコードを見た

    phpのコードにprintを書いているコードを見たんですが phpにもPythonみたいにprint関数があるんですか? echoもありますよね? どうやって使い分けているんでしょうか?

    • ベストアンサー
    • PHP
  • echoとprintの使用について

    恥ずかしながらPHPの勉強を始めたばかりのものです。まずはPHP使いを夢見ています。今はHTMLを出力してる所です。 そこで気になったことがあります。 同じ(1つの)PHPファイルに echo と print を混ぜて使うことはあるものですか? やっぱりどっちかに統一させた方がいいんでしょうか? また、変数を使って表示させる場合が出た時は、printの方がいいんでしょうか? 最後になります。echoを使ってですが、文字と文字を繋げて使う接続詞?には、「,」と「.」をどちらも使えたんですが、echoに限ってはどっちも同じものなんでしょうか?違いはありますか? よろしくお願いします。

    • ベストアンサー
    • PHP
  • php print echo クリック

    php初心者のものですがよろしくお願いいたします。 たとえばですが データベースに商品のデーターが3つ入ってたとします。 DBからその3つのデータを取り出し PHPのprint または echoで取り出した商品を並べ それをクリックし商品詳細画面に行きたいのです。 [例] みかん りんご バナナ この みかんやりんごバナナをクリックできるようにしたい。 なにか参考になるソースコードなど教えていただければ幸いです。

    • ベストアンサー
    • PHP
  • "print"と"echo"の違いを教えてください

    PHPを始めた初心者なのですが、"print"と"echo"の使い道の違いがよく解りません。 調べてはみましたが、"print"は『文字列を出力する』、"echo"は『1つ以上の文字列を出力する』と書いてあり、意味が良く解りませんでした。 どなたか、ご存知でしたらご指導宜しくお願い致します。

    • 締切済み
    • PHP
  • <? php echo と <? echo

    <? php echo と <? echo は同じですか?

    • ベストアンサー
    • PHP
  • PHPのechoについて

    PHPのechoについて PHPのechoの中でクォーテーションを使うにはどうしたらいいのですか? クォーテーションを画面に表示したいです。 ↓こんな感じです。 <?php echo "ここにクォーテーションをいれたいです。" ?>

    • ベストアンサー
    • PHP
  • 三項演算子/echoとprintの違い

    <?php $sex=1 ? echo "男性" : echo "女性"; ?> だと、下記エラーになりました。 Parse error: syntax error, unexpected T_ECHO 試しに、 <?php $sex=1 ? print "男性" : print "女性"; ?> としたところ、無事表示されました。 echoとprintって同じだと認識していたのですが、 何が違うのでしょうか? あと、$sex=1ではなく、 $sex==1とした方がよいのでしょうか?

    • ベストアンサー
    • PHP
  • printとechoの使い分け・・・?

    こんばんは。 いつもお世話になっております。 とても初歩の質問でお恥ずかしいのですが どうかご指導よろしくお願いいたします。 疑問なのは、書籍やPHPの初心者講座サイトさん によって、PHP吐き出し(?)の部分を print で指定したり、echoで指定していたりする 事なのです。 これは、どういった時に使い分けるものなのでしょうか? それとも、気分とか好みで使い分けるものなのでしょうか? どうかよろしくお願いいたします。

    • ベストアンサー
    • PHP
  • echoとprintの違い

    echoとprintの違いについて質問します。 echoは結果を返すのに対してprintは返さないということが、サイトで説明されていますが、この説明の結果とはなんなのでしょうか? どちらも画面に表示させるから結果はどちらも返ってきていると思うのですが??

    • ベストアンサー
    • PHP

専門家に質問してみよう