PHPの連想配列、添字は何を使う?

PHPの連結方法はどうするべきか? パフォーマンス?見やすさ?? シングルクォート?ダブルクォート?何を使えば良いのか?
PHP
1
cutmail 𖠚旅系テスラー @cutmail

http://kawama.jp/archives/2007/10/php_6.html phpの連想配列の添字は必ずダブルクオートで囲むこと! « kawama.jp

2010-11-10 20:30:07
まがぞん @jim0912

なぜシングルクォートではないのだ? RT @cutmail: http://kawama.jp/archives/2007/10/php_6.html phpの連想配列の添字は必ずダブルクオートで囲むこと! « kawama.jp

2010-11-10 20:36:53
cutmail 𖠚旅系テスラー @cutmail

シングルクオート<ダブルクオート<ヒアドキュメント<printf関数 (速い<遅い) http://phpdream.seesaa.net/archives/200607-1.html PHPで夢を見るBlog

2010-11-10 20:39:03
cutmail 𖠚旅系テスラー @cutmail

Zendのドキュメントによると、シングルのほうが早いみたいですね。RT @jim0912: なぜシングルクォートではないのだ? RT @cutmail: http://bit.ly/c3K6Xf phpの連想配列の添字は必ずダブルクオートで囲むこと! « kawama.jp

2010-11-10 20:41:25
SAI @uggsai

@jim0912 決まっている文字列はシングルの方がパフォーマンスが良い...って話を聞いたことがあるんですけど、どうなんでしょうか?

2010-11-10 20:41:43
まがぞん @jim0912

変数展開とかの処理がなされないからですね。 RT @uggsai: @jim0912 決まっている文字列はシングルの方がパフォーマンスが良い...って話を聞いたことがあるんですけど、どうなんでしょうか?

2010-11-10 20:43:25
まがぞん @jim0912

@uggsai クォートの中に$hogeが書かれていた場合、シングルクォートではそのまま変数として扱われるのに対し、ダブルクォートでは、展開されて変数の内容となります。その処理に有無ですね。クォートが無かったりすると、定数との照合も行われますです。

2010-11-10 20:51:26
まがぞん @jim0912

具体的な数値だと分かりやすいですね。 RT @cutmail: シングルクオート<ダブルクオート<ヒアドキュメント<printf関数 (速い<遅い) http://phpdream.seesaa.net/archives/200607-1.html PHPで夢を見るBlog

2010-11-10 20:54:56
SAI @uggsai

@jim0912 展開や照合する必要がないモノはシングルクォートで決め打つと必要のない処理がなされずにエコ、ということですね。改めて納得しましたっ

2010-11-10 20:55:57
cutmail 𖠚旅系テスラー @cutmail

@mamy1326 そうですよね。実際のところ数字的にどうなんだって思ったので、調べてました。@php講座

2010-11-10 20:57:29
まがぞん @jim0912

@uggsai ちょっと訂正「そのまま変数として扱われるのに対して」→「そのまま文字列として扱われるのに対して」です。

2010-11-10 20:59:21
SAI @uggsai

@jim0912 シングルは手癖的に苦手な位置なのでついダブル打っちゃうんですよね...ちゃんと意識して環境に優しい人間になろうと思いますw

2010-11-10 21:00:11
今井良(いまいりょう) @rigel_photo

@jim0912 @cutmail 出遅れた・・・逆の意見も発見し悩んでいた所です。PHPにおけるダブルクォーテーションとシングルクォーテーションの扱いの違い http://ht.ly/37o8I

2010-11-10 21:00:48
SAI @uggsai

@jim0912 大丈夫です察せてますw

2010-11-10 21:01:14
SAI @uggsai

今日の標語:シングルクオートはECO

2010-11-10 21:04:00
まがぞん @jim0912

@ryo_apejp @cutmail 逆ではないよー。最初の記事が今一歩だったってことですー。

2010-11-10 21:06:46
今井良(いまいりょう) @rigel_photo

@jim0912 @cutmail 変数展開だから・・・とか考えなくても良いから"?、もしくは英語のメッセージ出力を多用するのでdon'tなどの短縮系の単語に反応させない為"で書く癖をつけている!とかは深読みでしょうか?

2010-11-10 21:09:03
まがぞん @jim0912

@ryo_apejp @cutmail 深読みでしょうね。そういうのがあるなら、都度ダブルクォートにするか、エスケープすれば良いこと。万が一入っていても、まともな開発環境なら、色分けで見分けつきますし。

2010-11-10 21:13:42
よろずや迷走中 @yorozu

@jim0912 @ryo_apejp @cutmail 便乗。結構見易さ重視で <?php echo "foge {$var} : {$var2}" ?> んな感じで書いてたりするんですが、どうやらドット繋ぎの方が軽そうですね

2010-11-10 21:21:36
cutmail 𖠚旅系テスラー @cutmail

ですねー。ドットつなぎの方が入れ子がないので見やすいです。RT @yorozu: @jim0912 @ryo_apejp @cutmail 便乗。結構見易さ重視で <?php echo "foge {$var} : {$var2}" ?> んな感じで書いてたりするんですが、どうや

2010-11-10 21:23:16
まがぞん @jim0912

@yorozu @ryo_apejp @cutmail 繋ぐよりは、ダブルクォートにしてしまった方が速かった気がするー。

2010-11-10 21:24:40
まがぞん @jim0912

@yorozu @ryo_apejp @cutmail すいません、すいません。連結が速かったようです。。。 http://www.sound-uz.jp/php/note/firstJoin

2010-11-10 21:27:49
odyssey / おでっせい @odyssey

@jim0912 @ryo_apejp @cutmail @yorozu シングルとダブルの差を知らんかったので勉強になりました( ´ ▽ ` )ノ←動けば大丈夫だ、問題ないの人

2010-11-10 21:29:42
cutmail 𖠚旅系テスラー @cutmail

シングルクォート連結が一番最速 http://www.sound-uz.jp/php/note/firstJoin 文字列連結どれが速い? - PHP Note

2010-11-10 21:30:04