A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
"print"と"echo"違いって、あまり意識する必要は無いと思いますが。
。Zend Certificationの試験対策本には、この問題、載ってましたね。
"print"の使い方は int print ( string $arg )
ですので、引数を一つ取ります。
print "This spans\nmultiple lines. The newlines will be\noutput as well.";
返値は常に1が返ります。
"echo"の使い方は void echo ( string $arg1 [, string $...] )
ですので、複数の引数を取ることが可能です。
したがって、
echo 'This ', 'string ', 'was ', 'made ', 'with multiple parameters.', chr(10);
のように使用することが可能です。
またechoに返値はありません。そのため、echoの方が僅かに速いようです。
あと注意すべきはechoは関数のように動作しないそうです。
// echo は関数のように動作しないので、以下のコードは正しくありません
($some_var) ? echo 'true' : echo 'false';
// しかし、次の例は動作します。
($some_var) ? print 'true' : print 'false'; // print も言語構造ですが、
// 関数のように動作します。なので、
// このコンテキスト中で使用できます
echo $some_var ? 'true': 'false'; // 命令を変更
参考URL:http://www.faqts.com/knowledge_base/view.phtml/a …
なるほど。。つまり、単に"文字の出力"という面においては差異を気にする必要は無さそうですね!
あとは、使う場面での引数の取り方や返り値、使い方などで状況に応じて使い分けしていければと思います☆
これまでの質問の中で一番の良回答ばかりで非常に解り易かったです!
SAYKAさん、php504さん、tecinfoさんに大変感謝しております☆
どうもありがとうございました♪♪
No.2
- 回答日時:
普通に使用する分にはほとんど違いはないです。
細かい違いをあげれば
echo は ","で複数の出力が出来る
echo $a, "test", $b; // OK
print $a, "test", $b; // エラー
"."で文字列結合するより若干早いようです。
ただし
echo ($a, "test", $b); //これはエラー
print は関数のように使える(戻り値1を返す)
($a) ? print "true" : print "false"; // OK
($a) ? echo"true" : echo"false"; // エラー
echo は短縮形が使える
<?= "エコー" ?>
↑上のお礼回答に追記です。
ポイントの付与をつけ忘れたままで締め切ってしまいました。
恩を仇で返したような感じになってしまい皆様申し訳ありませんm(==)m
No.1
- 回答日時:
手元の本には 機能的な差違はない とある。
さらに デバグ用出力でecho、通常はprint と使い分けておくと後で片方だけ取り除くとか簡単であると書かれている。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) awkのtoupper() 1 2022/10/21 20:39
- その他(プログラミング・Web制作) python質問 1 2023/08/14 11:54
- PHP htmlで複数の個数入力欄を表示させるには 1 2022/09/20 03:11
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- その他(プログラミング・Web制作) awkの正規表現での最左最短マッチング 3 2022/07/01 00:10
- PHP PHPの構文で間違えが分からない 5 2022/07/11 16:38
- PHP PHP MySql ページング 2 2022/09/20 06:38
- その他(プログラミング・Web制作) Pythonでこのプログラミングを作りたいのですが 1 2022/10/24 18:56
- PHP preg_matchで Warning: Undefined variableが出ます 1 2022/11/15 17:06
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Dosブロンプトでtabを出力したい
-
switch()文で値の大小比較
-
phpでcookieがうまく保存されない
-
syntax error, unexpected 'ech...
-
shシェルスクリプト 空白行の...
-
バッチファイルでpingの結果を...
-
checkboxでの複数選択削除がわ...
-
バッチファイルで、全てのウィ...
-
動的なPHPを静的なhtmlページに...
-
オブジェクトの中身の判定(PHP)
-
PHPの例外処理について教えてく...
-
DBのハッシュ化したパスワード...
-
bashの関数の引数にスペースが...
-
findstrのerrorlevel
-
PHP mysql_fetch_assocについて
-
メールアドレスのチェック
-
PHPで指定文字が2回目に出現す...
-
小数点以下0の非表示
-
[シェルスクリプト]ファイル変...
-
レスポンスタイムアウトの回避...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Dosブロンプトでtabを出力したい
-
switch()文で値の大小比較
-
phpでcookieがうまく保存されない
-
バッチファイルでpingの結果を...
-
shシェルスクリプト 空白行の...
-
syntax error, unexpected 'ech...
-
findstrのerrorlevel
-
バッチファイルで、全てのウィ...
-
PHPで訪問回数を表示するカウン...
-
PHP一覧表示した項目にリンクを...
-
DBのハッシュ化したパスワード...
-
小数点以下0の非表示
-
Windowsのsetコマンドでの小数...
-
オブジェクトの中身の判定(PHP)
-
PHPでのパスワード制限のセキュ...
-
bashの関数の引数にスペースが...
-
RSSにdiv,ul classを付けたいの...
-
pdftkを使った処理をバッチファ...
-
ゼロとNULLを区別して number_f...
-
コマンドプロンプト フォルダ内...
おすすめ情報