1 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 21:46:50.27 ID:e/4BOK4y.net] PHPに関する下らない質問用避難スレです。 まず読むこと【PHPマニュアル】 www.php.net/manual/ja/ 前スレ 【PHP】下らねぇ質問はここに書き込みやがれ 4 [無断転載禁止]©2ch.net echo.2ch.net/test/read.cgi/tech/1457792733/ 次スレは>>980 が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。
910 名前:デフォルトの名無しさん [2016/06/22(水) 13:10:35.97 ID:BFfjtylb.net] PEARを使うことで格段に作業効率がUPするのにどうしてみんな使わないの?
911 名前:デフォルトの名無しさん [2016/06/22(水) 13:42:08.67 ID:pXRO6eh+.net] オブジェクト指向でクラス化して作っても 結局はあとあと、再利用、改変、再購読する可能性が低ければ クラス化する意味はあまり無いのですか?
912 名前:デフォルトの名無しさん mailto:sage [2016/06/22(水) 14:07:44.37 ID:WfMLciR4.net] >>906 変数をクラス内に閉じ込めておけるという点だけでもクラス化の恩恵はあると思う。
913 名前:デフォルトの名無しさん mailto:sage [2016/06/22(水) 14:33:22.24 ID:k28/2S7E.net] >>904 お前のような奴がいると、ちゃんとした統合環境も使えず、GitHubなんかも使えず、 CI環境とか監視ツールとかもできあいのものが使えないんだろうよ かわいそうだわ
914 名前:デフォルトの名無しさん mailto:sage [2016/06/22(水) 18:17:18.97 ID:s+FJ5KLI.net] 「添字配列」を英語で何と言いますか?
915 名前:デフォルトの名無しさん mailto:sage [2016/06/22(水) 18:27:32.70 ID:k28/2S7E.net] >>909 indexed array
916 名前:デフォルトの名無しさん mailto:sage [2016/06/22(水) 18:55:49.97 ID:cac9buRO.net] >>908 どういう論拠でその結論をだしたんだ? サルの考えることは本当によくわからんな…
917 名前:デフォルトの名無しさん mailto:sage [2016/06/22(水) 18:58:15.96 ID:cac9buRO.net] >>905 どれもこれも古臭くて不便だから。 他に良い方法がなく、それが最善である場合を除いては使う必要ない。
918 名前:デフォルトの名無しさん mailto:sage [2016/06/22(水) 19:03:43.32 ID:cac9buRO.net] 先日PEAR::Mailを使ってるプロジェクトのメンテしたが、 たかがメール送るのにあんなクソみたいなライブラリを使うヤツの気が知れない。 そんな奴だから、PEAR::Mailをより不便に糞ラップしてあった。 そうだ、これこそがPHPerの恐ろしいところだ。
919 名前:デフォルトの名無しさん mailto:sage [2016/06/22(水) 19:03:46.51 ID:s+FJ5KLI.net] >>910 ありがとうございます
920 名前:デフォルトの名無しさん mailto:sage [2016/06/22(水) 19:05:47.43 ID:cac9buRO.net] >>906 それ、前スレだったか、かなり前に同じこと聞いてなかったか?
921 名前:デフォルトの名無しさん mailto:sage [2016/06/22(水) 19:13:55.80 ID:cac9buRO.net] 俺が今でも使ってるPEARライブラリというと、Net_GeoIPくらいか… 代替手段が無いのかどうかはしらないが、 昔書いたコードで特に不便はないから放置してあるというのが正しいが。
922 名前:デフォルトの名無しさん mailto:sage [2016/06/22(水) 19:27:13.26 ID:s+FJ5KLI.net] >>906 オブジェクト指向で書かないと分かりにくいくらい複雑になった時点で オブジェクト指向に移行します 再利用しなくても、その方が理解しやすくなるというメリットがあります
923 名前:デフォルトの名無しさん mailto:sage [2016/06/22(水) 20:22:05.78 ID:s+FJ5KLI.net] SimpleXMLElementオブジェクトから XML宣言を取得したいのですが、それらしいメソッドがありません asXMLメソッドで全体の文字列を取得して 先頭から切り出せば取得できますが、そんな方法しかないのでしょうか?
924 名前:デフォルトの名無しさん [2016/06/22(水) 20:57:41.64 ID:UX1eBnCv.net] 基礎を身につけました 実践的な力を付けたいので これを作るといいという物を教えてくだたもれ
925 名前:デフォルトの名無しさん mailto:sage [2016/06/22(水) 21:17:09.01 ID:14AwA6D3.net] >>919 お家カタログ
926 名前:デフォルトの名無しさん mailto:sage [2016/06/22(水) 21:17:59.56 ID:tA72U/sZ.net] >>919 スマホゲーム
927 名前:デフォルトの名無しさん [2016/06/22(水) 21:52:32.27 ID:6WTwmu+N.net] >>897 それバージョンアップで変わったよ。 リリース時はトップレベルの.gitフォルダを削除してあげればおk
928 名前:デフォルトの名無しさん mailto:sage [2016/06/22(水) 21:56:30.25 ID:14AwA6D3.net] >>919 話し相手
929 名前:デフォルトの名無しさん mailto:sage [2016/06/22(水) 22:03:00.47 ID:s1zk4i3O.net] >>919 なにを作るべきかついて話し合うサイト
930 名前:デフォルトの名無しさん mailto:sage [2016/06/22(水) 22:10:54.83 ID:npVvWban.net] >>922 それだけで本番環境に置き換えられるならすごい便利かも 貴重なアドバイスに感謝です
931 名前:デフォルトの名無しさん mailto:sage [2016/06/22(水) 22:30:22.51 ID:rpiti0Uo.net] 不要なもんは削除したほういいけど、デプロイはリモートリポジトリからプル。ってやるなら.gitは残さないと。公開ディレクトリ外である事前提だけど。
932 名前:デフォルトの名無しさん mailto:sage [2016/06/22(水) 22:34:17.61 ID:WfMLciR4.net] >>926 そのやり方は便利なんだけど、PULLしてる最中の中途半端な断面が公開されてる状態になるというのがいただけないよな。
933 名前:デフォルトの名無しさん mailto:sage [2016/06/22(水) 23:01:22.76 ID:rpiti0Uo.net] >>927 そうだね。厳密にやるならプル後にシンボリックリンクでディレクトリ毎切り替えとか。まぁツールで楽しろってこったね。
934 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 10:25:07.43 ID:XHBKYGLc.net] >>911 > サルの考えることは本当によくわからんな… お前の考えることの方がわからんわ $199ごときでがたがた言うのに、>>908 みたいなことはないというのか?
935 名前:デフォルトの名無しさん [2016/06/23(木) 11:02:23.22 ID:Ox92qZ2z.net] 「CakePHP3」の登場でPHPはプログラミング言語の上位に返り咲くことが出来ました! 多謝!!!!!
936 名前:デフォルトの名無しさん [2016/06/23(木) 11:22:16.08 ID:w+1ZvzwV.net] PHPスクリプトを用いて、某英辞書サイトから任意の英単語の語義を抽出してPSS形式(=P-Study-System)にしたいのですが、どなたか方法がわかる方がいたら教えていただけないでしょうか? ●ネット上におちていたPHPのコード : massive.tendon.bz/english/crawl.txt (拡張子をphpに変えて、FC2サーバLiteで使用) ●某辞書サイト: eow.alc.co.jp/$word (検索ワード)/UTF-8/ ●出力ファイル→output.csv 成功版: massive.tendon.bz/english/output_success.csv 失敗版: massive.tendon.bz/english/output_fail.csv ●任意の英単語→wordlist.txt : massive.tendon.bz/english/wordlist.txt 上記のコードを使い、一度は語義の抽出ができたのですが、「Fatal error: Maximum execution time of 30 seconds exceeded in /コードを格納してあるアドレス/crawl.php on line 37」と、表示されて以来、任意の英単語のみ(失敗版output.csv)しか吐かなくなりました。 フリーソフト「PSS=P-Study-System」に読み込んで、英単語学習をしたい……と思ったのですが、使い方がつまずいています。 どなたか解決方法がわかる方がいらっしゃるようでしたら、どうかご教授のほど、お願い致します。
937 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 12:23:02.34 ID:g0w8fquD.net] >>931 30秒返事がなかったからエラーにするって書いてあるけど そのサイト、て入力でアクセスして返事すぐ返ってくる? 頻繁にアクセスしすぎて制限かけられたとかじゃないの?
938 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 12:30:52.85 ID:x8Tq2OJc.net] 勘で答えるけど、30秒以上も、色々なサイトを、クロールしていたから、 サーバーエラーになったのだろう エラーの際、プロセスの強制終了により、設定ファイルか何かのリソースに、 途中まで中途半端に書き込まれて、整合性が取れなくなった。 それ以後、そのファイルを読んでも、正しく処理されないとか? まあ、普通の無料アプリで、エラー処理まできっちり書いていることは、まれ。 エラー処理後のテストなども、普通しない 設定ファイルなどをすべて削除して、最初からやり直せば? でも、またサーバーエラーが出れば、同じようになるかも
939 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 12:52:22.88 ID:aUw7JVj6.net] 失敗版しか吐かない問題とは別に、クローラはCLIで動かしましょう
940 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 12:56:23.30 ID:ISrN3FK4.net] >>932 いやそれはクローラーで、初回に実行しておくかバッチで回すものなんじゃないの。 多分。
941 名前:デフォルトの名無しさん [2016/06/23(木) 14:23:39.57 ID:Ox92qZ2z.net] CakePHPとLaravolどっちがいいかな?
942 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 17:11:28.79 ID:WHuxwDdZ.net] ネストされた配列に、キーの配列を使ってアクセスする関数って PHPにないんですか? $array['a']['b']['c']['d'] のような配列に、配列['a','b','c','d']でアクセスできるようなやつです
943 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 17:33:34.71 ID:WHuxwDdZ.net] $a = 'a'; $b = 'b'; echo $a ? $a : $b; こういう処理で、$aを二度書くのが嫌なのですが いい方法ありませんか?
944 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 17:39:57.01 ID:WHuxwDdZ.net] boolとしての判定を配列の先頭から行っていって trueになった時点でその値を返す という関数があればいいのですが、phpにはないのでしょうか?
945 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 18:25:23.33 ID:7w307aVI.net] 総合するとおそらく求められているのは php.net/manual/ja/function.array-search.php#91365 みたいなやつだろ、返す値が不満なら自分で改造しなよ
946 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 18:37:39.57 ID:opomWGEo.net] >>938 エルビス・プレスリーを使う echo $a ?: $b;
947 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 18:44:33.45 ID:znOgoNn/.net] >>929 おサルさん、よく聞きなさい。 仕事の現場で大切なのはお金だけではありません。 俺様が一度でも金について話しましたか? だからあなたは平しかなった事のない野猿だというのですよ。
948 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 18:46:27.39 ID:znOgoNn/.net] > >>908 みたいなことはないというのか? あるわけねぇだろ、ハゲ お前は観点がおかしいんだ 保育園からやり直せ
949 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 18:52:22.06 ID:znOgoNn/.net] >>938 PHP7を使う。
950 名前:デフォルトの名無しさん [2016/06/23(木) 18:58:32.34 ID:pXTHavhi.net] 俺様だってよwww
951 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 19:10:25.79 ID:znOgoNn/.net] 朕と言った方がよかったか?
952 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 19:12:54.18 ID:ISrN3FK4.net] >>941 おーすげー はじめて知った、こりゃ便利だな
953 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 19:37:46.60 ID:aUw7JVj6.net] 「こういう処理」のさらに限定的用法でいいならエルビスでも合体でも使えばよろし
954 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 19:38:09.84 ID:znOgoNn/.net] $hoge = @$_POST["foo"] ?: "bar"; こういうことしなきゃいけなくなるからダメなんだよ。やっぱ7の ?? じゃねぇと。
955 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 19:40:29.22 ID:WHuxwDdZ.net] >>940 自分でそういう関数を書くのは簡単ですが 標準の機能を使ってやりたいです >>941 エルビス演算子というのですね こんなものがあったとは ありがとうございました
956 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 19:45:31.19 ID:aUw7JVj6.net] ?: の代わりに ?? を使えと読めてしまうあたり、 偉そうだけど正しい情報を出してくれるタイプの人というわけでもないようだ。
957 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 19:54:22.07 ID:WHuxwDdZ.net] PHP7では出来るようになってるんですか でもかなりのメリットがあるなら別ですが yumで普通に入るくらいになってないと使いたくはないですね
958 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 19:58:22.33 ID:znOgoNn/.net] この >>951 馬鹿、何言ってるのかよくわかんねぇから、誰か翻訳してくれ。
959 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 20:00:11.97 ID:znOgoNn/.net] ああ、>>948 に対して >>949 を言ったと思ったのか。サルだな。 投稿時間をよく見てみろよ、マヌケ
960 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 20:03:47.46 ID:znOgoNn/.net] ID:aUw7JVj6 ← 今日採れたての猿
961 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 20:04:19.65 ID:aUw7JVj6.net] >>954 え?そういう話じゃないんだけど
962 名前:デフォルトの名無しさん [2016/06/23(木) 20:05:13.04 ID:pXTHavhi.net] サルサルサルサルさるげっちゅ言うてる奴がサルだったというオチ
963 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 20:09:48.69 ID:znOgoNn/.net] >>954 じゃあなんでどういう話か言わないんだ?おさるさん。
964 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 20:10:09.01 ID:znOgoNn/.net] アンカー間違えちゃったよ
965 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 20:12:18.41 ID:znOgoNn/.net] >>929 とか >>956 はマトモに日本語の会話できんのかな?
966 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 20:13:28.27 ID:aUw7JVj6.net] >>958 それこそ >>948 で書いた。 限定された状況下でしか等価にならないものを、知ってか知らずかそれを言わずに ?: や ?? を使えばいいというレスは 正しい情報とはいえないだけ。
967 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 20:19:11.19 ID:znOgoNn/.net] >>961 >>938 になんて書いてあるか読めないハゲってことか? 状況が限られてるんだが、PHP7を奨めることになんか問題あんのか? 脳みそないのにお前がハゲになったのは考えすぎたわけじゃなくて遺伝か?
968 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 20:19:28.62 ID:aUw7JVj6.net] "?: や" は忘れてくれすまん。
969 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 20:20:22.45 ID:znOgoNn/.net] あと、 > それこそ >>948 で書いた。 > 限定された状況下でしか等価にならないものを、知ってか知らずかそれを言わずに ?: や ?? を使えばいいというレスは > 正しい情報とはいえないだけ。 このクソみたいな日本語は何だ? 中学生でももう少しマシな説明が書けるぞ。
970 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 20:20:51.96 ID:aUw7JVj6.net] >>962 確認させて。 >>938 の状況に対して PHP7 を使い、そして ?? を使えばいいというレスをしたってことでいいの?
971 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 20:22:53.99 ID:znOgoNn/.net] > "?: や" は忘れてくれすまん。 こいつ何言ってんだ? ?: の場合、$aが設定されていなければNotice吐くんだぞ? だから >>949 で説明してやったのに。 ここはサル山動物園か?
972 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 20:23:42.18 ID:znOgoNn/.net] >>965 他に読めるならどう読むか逆に教えてくれ。
973 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 20:26:01.78 ID:aUw7JVj6.net] ありがと。 $a = '0'
974 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 20:27:10.81 ID:znOgoNn/.net] >ありがと。 >$a = '0' それがなんの問題があるんだ? 説明してみろよ。
975 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 20:28:40.89 ID:aUw7JVj6.net] 試せばわかるでしょ
976 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 20:28:51.68 ID:znOgoNn/.net] $a = '0' $b = 'hoge' $a = $a ?? $b; この場合に$aに入って欲しい値を何だと思ってるんだ?
977 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 20:29:24.06 ID:znOgoNn/.net] >>970 その言葉、そのまま返すから、何が入って欲しいか言ってみろよ。
978 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 20:30:34.66 ID:aUw7JVj6.net] 等価じゃないことは確かだから、一概に ?? を使えとはいえないよね。
979 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 20:31:03.07 ID:znOgoNn/.net] ほら、話をはぐらかし始めたw
980 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 20:31:36.67 ID:znOgoNn/.net] ああ、こいつ、どうやらこの前のシングルクオートエスケープ馬鹿じゃねぇか?
981 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 20:32:11.22 ID:znOgoNn/.net] 早く何が入って欲しいか答えろよ野猿
982 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 20:36:14.10 ID:/dY0hFq/.net] 最近変なのが多いな, 「PHPにないんですか?」のID:WHuxwDdZ 「サルと戯れる人」のID:znOgoNn/ ついでにめんどくさいこと分かってるのにわざわざ相手にしちゃうID:aUw7JVj6
983 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 20:37:40.18 ID:znOgoNn/.net] >>973 「私は“何が入って欲しいか答えろ”と言いました。 するとどうでしょう? 彼は何もしゃべらなくなりました。 あなたは自分の答えに自信があったんですよねぇ。 あなたは猿じゃないんですよねぇ。ID:aUw7JVj6さん」 https://www.youtube.com/watch?v=wVFNAAHccqA
984 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 20:38:47.51 ID:znOgoNn/.net] >>977 この状況で単発で ID:aUw7JVj6 擁護って、随分肝っ玉の大きいこって。
985 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 20:39:39.42 ID:znOgoNn/.net] >最近変なのが多いな, PHPerって本当に自己紹介が得意だよな。尊敬するわ。
986 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 20:39:50.55 ID:aUw7JVj6.net] >>978 何が入ってほしいかは質問者しか知らんよ。 で、あなたは挙動の異なる演算子を提示した。 それだけの話。
987 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 20:41:05.93 ID:znOgoNn/.net] >968 : デフォルトの名無しさん2016/06/23(木) 20:26:01.78 ID:aUw7JVj6 >ありがと。 > >$a = '0' 言った後自分で試してみてびっくり m9(^Д^)プギャーーーッ
988 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 20:41:49.13 ID:znOgoNn/.net] >>981 ほら、更に話をはぐらかし始めたww
989 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 20:43:04.83 ID:znOgoNn/.net] これが、これこそがPHPerなのです。皆さん、どうぞ ID:aUw7JVj6 を宜しく。 >ありがと。 >ありがと。 >ありがと。 >ありがと。 >ありがと。 >$a = '0'
990 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 20:45:15.70 ID:znOgoNn/.net] >何が入ってほしいかは質問者しか知らんよ。 >で、あなたは挙動の異なる演算子を提示した。 望む挙動がお前にはわからないのに、なんで異なるって分かるの? おさるさん >それだけの話。 どれな話なの? ちゃんと説明してくれる?
991 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 20:46:11.95 ID:znOgoNn/.net] >ありがと。 >ありがと。 >ありがと。 >ありがと。 >ありがと。 >$a = '0' アホすぎる! アホがすぎるぞ! ID:aUw7JVj6 👀 Rock54: Caution(BBR-MD5:0be15ced7fbdb9fdb4d0ce1929c1b82f)
992 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 21:03:01.96 ID:8l+T8FXA.net] 次スレ立てます
993 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 21:06:15.49 ID:/dY0hFq/.net] >>987 頼んます 前も言ったけどテンプレ古臭過ぎるので要検討
994 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 21:06:46.23 ID:aUw7JVj6.net] ワッチョイつきが立ってるよ 【PHP】下らねぇ質問はここに書き込みやがれ 5 [無断転載禁止]©2ch.net echo.2ch.net/test/read.cgi/tech/1462971286/
995 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 21:09:32.67 ID:8l+T8FXA.net] 次スレ echo.2ch.net/test/read.cgi/tech/1466683550/
996 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 21:11:23.06 ID:8l+T8FXA.net] 立ててしまった・・・ どちらを使うかはおまかせします
997 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 21:17:37.65 ID:/dY0hFq/.net] あー, 重複スレがあったのか。 すっかり忘れてた, すまんな
998 名前:デフォルトの名無しさん [2016/06/23(木) 21:47:29.07 ID:pXTHavhi.net] こんな過疎スレに一日30回近く書き込みする物好きがいると聞いて見物している
999 名前:デフォルトの名無しさん [2016/06/23(木) 22:09:04.47 ID:pXTHavhi.net] さっさと埋めろや無能ども
1000 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 22:12:48.63 ID:WHuxwDdZ.net] issetを使っているところをエルビス演算子に置き換えてみたのですが @でエラー出力を抑制しても、 エラーハンドラをセットしている時にはしっかり呼び出されてますね・・ エラー出力を抑制しないといけないところに使うのは、 あまり筋のいい書き方ではないですね
1001 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 22:29:59.73 ID:ISrN3FK4.net] ?: は便利な書き方だけど $a を boolean として評価した結果と選択したい方が一致しない場合には使いづらいな。 $a が文字列だとして空の時に特別な表示をしようと echo $a ?: '未設定'; なんてやった場合、$a が '0' だったりすると意図から外れちゃうもんな。 便利な書き方なんだけど惜しい。
1002 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 22:39:41.33 ID:BeTIQhqe.net] ?:は、@$foo にしないとやってられない…
1003 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 22:44:17.42 ID:ISrN3FK4.net] @ もまた使いづらい。 特に変数が配列だったりすると、内部的には配列のコピーが作られてパフォーマンスに影響があるんだよね。 @$_POST['foo'] の場合にこのキーが無ければ、$_POST がコピーされ foo に対応する値が null な配列を作り出し、式としては null を返し、作った配列は捨てちゃうと。 なんでこんな実装になってるんだろ。
1004 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 23:01:44.89 ID:/dY0hFq/.net] そもエラー抑制演算子なんて相当の理由がなければ使うべきじゃないし 楽したいならそういう機能のある新しいバージョン使う方が絶対に正しい 新しいバージョンが使えない, 使いたくないというのであれば, 楽をするのはあきらめて素直にissetで定義済みか確認せねばならん
1005 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 23:08:30.51 ID:ISrN3FK4.net] >>999 まあな。 ただ、配列に関して言えば array_key_exists より isset の方がパフォーマンスがいいというのは微妙に納得いかないw いや isset の方が楽で助かるけどさ。
1006 名前:1001 [Over 1000 Thread.net] このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。 life time: 43日 1時間 21分 40秒
1007 名前:1002 [Over 1000 Thread.net] 2ちゃんねるの運営はプレミアム会員の皆さまに支えられています。 運営にご協力お願いいたします。 ─────────────────── 《プレミアム会員の主な特典》 ★ 2ちゃんねる専用ブラウザからの広告除去 ★ 2ちゃんねるの過去ログを取得 ★ 書き込み規制の緩和 ─────────────────── 会員登録には個人情報は一切必要ありません。 月300円から匿名でご購入いただけます。 ▼ プレミアム会員登録はこちら ▼ premium.2ch.net/ pink-chan-store.myshopify.com/
1008 名前:過去ログ ★ [[過去ログ]] ■ このスレッドは過去ログ倉庫に格納されています