【PHP】下らねぇ質問はここに書き込みやがれ 5at TECH
【PHP】下らねぇ質問はここに書き込みやがれ 5 - 暇つぶし2ch891:デフォルトの名無しさん
16/06/21 20:11:19.45 Dmco6gBH.net
>>884
一生言ってろ、dumbass

892:デフォルトの名無しさん
16/06/21 20:17:57.37 JNUr2v78.net
>>886
ハゲは黙ってろ

893:デフォルトの名無しさん
16/06/21 20:36:38.54 oaiM5wE7.net
>>884
gitみたいな分散バージョン管理システムつかいなよ
こまめにローカルコミットしとけば
戻りたい地点にすぐ戻れる

894:デフォルトの名無しさん
16/06/21 20:39:12.30 Dmco6gBH.net
サルがVCSか。どのように使うか見ものだな。

895:デフォルトの名無しさん
16/06/21 20:48:50.16 E96GoXUh.net
>>884
むしろ XML の使い方を simplexml_load_string で扱える範囲に収める方がいいんじゃない?
わざわざ XML を使うなんてのは余所とのデータ交換のためなんじゃないかと思うけど、であればなおさら誰でも読めるフォーマットにした方がいいでしょ。
もう仕様が確定して運用中だったらどうにもならないけど。

896:デフォルトの名無しさん
16/06/21 22:24:57.65 JNUr2v78.net
>>884の件ですが
ファイルを別ファイルとして保存
→undoしまくる
という方法で復活できました

>>888
一応dropboxをバージョン管理に使ってるのですが
今回はちょっとしたテストのつもりでデスクトップで書いていたので・・
ちゃんとした開発ではsubversion使ってます

>>890
生成しようとしてるのはpodcast用のRSSなので、
仕様はすでに決まってるのです・・

897:デフォルトの名無しさん
16/06/21 22:34:22.85 3K6j4RYc.net
>>891
dropboxでバージョン管理とな?

898:デフォルトの名無しさん
16/06/21 22:50:17.70 nLutN5Ez.net
ほんのちょこっとした個人用プログラムくらいなら
Dropboxでも十分よ

899:デフォルトの名無しさん
16/06/22 05:54:22.15 cac9buRO.net
素直にGitは難しくて使い方わかりませんって言えばいいのに。

900:デフォルトの名無しさん
16/06/22 08:16:06.21 b8o1sKk7.net
>>893
俺もプロジェクトごっそり暗号化zipにして日付つけてdropboxに放り込んでるわ
そういう簡単なソフト作った
windowsなら標準でonedriveにバージョン単位で保存できるみたいだけど

901:デフォルトの名無しさん
16/06/22 09:54:21.10 pXRO6eh+.net
GitとGitHubは別物ですか?
SQLとMySQLみたいな。

902:デフォルトの名無しさん
16/06/22 10:14:00.80 PtXJngN/.net
gitを使おうとしたら全部のディレクトリに勝手に管理用のファイルが
生成されたからなんか嫌で使ってない
本番用の公開サイトでもgitの管理ファイルがあってもいいものなの?

903:デフォルトの名無しさん
16/06/22 10:52:05.69 Aw/Pyhhi.net
以前はFTPでファイルのアップロードを行なっていて
いつのころからかrsyncで同期するようになり
今ではhg push

904:デフォルトの名無しさん
16/06/22 11:01:25.47 uyRcysT8.net
気付けば何もかもが面倒になって直接サーバ入ってviで作業

>SQLとMySQLみたいな
うまい

905:デフォルトの名無しさん
16/06/22 11:27:29.72 A5e06e5G.net
全然うまくねえよ、ハゲ

906:デフォルトの名無しさん
16/06/22 11:52:44.24 WfMLciR4.net
>>897
git はトップディレクトリにしか作らなくね?
エクスプローラーがあちこちに Thumbs.db を作ったりするよりはよほどいいと思うよ。
なんにしてもそんなものを公開サーバに上げるのはマヌケ。

それよりも、個人的にはファイルのタイムスタンプが維持されないのが気に食わない。

907:デフォルトの名無しさん
16/06/22 12:24:51.88 OlmvlLQ3.net
>>901
ありがと。参考になります。もう一度やってみるよ。

908:デフォルトの名無しさん
16/06/22 12:59:23.09 k28/2S7E.net
>>882
> ある程度の規模になるとそんな甘っちょろい考え方では済まなくなる。
ある程度の規模になれば、それこそ$199なんて誤差になってくるだろ
MSDNに比べれば、ゴミのような値段

909:デフォルトの名無しさん
16/06/22 13:08:25.26 A5e06e5G.net
>>903
流石、平しかなった事のない奴の発言は重みがあるな。
お前はずっとそう思ってればいいよ。

910:デフォルトの名無しさん
16/06/22 13:10:35.97 BFfjtylb.net
PEARを使うことで格段に作業効率がUPするのにどうしてみんな使わないの?

911:デフォルトの名無しさん
16/06/22 13:42:08.67 pXRO6eh+.net
オブジェクト指向でクラス化して作っても
結局はあとあと、再利用、改変、再購読する可能性が低ければ
クラス化する意味はあまり無いのですか?

912:デフォルトの名無しさん
16/06/22 14:07:44.37 WfMLciR4.net
>>906
変数をクラス内に閉じ込めておけるという点だけでもクラス化の恩恵はあると思う。

913:デフォルトの名無しさん
16/06/22 14:33:22.24 k28/2S7E.net
>>904
お前のような奴がいると、ちゃんとした統合環境も使えず、GitHubなんかも使えず、
CI環境とか監視ツールとかもできあいのものが使えないんだろうよ
かわいそうだわ

914:デフォルトの名無しさん
16/06/22 18:17:18.97 s+FJ5KLI.net
「添字配列」を英語で何と言いますか?

915:デフォルトの名無しさん
16/06/22 18:27:32.70 k28/2S7E.net
>>909
indexed array

916:デフォルトの名無しさん
16/06/22 18:55:49.97 cac9buRO.net
>>908
どういう論拠でその結論をだしたんだ?
サルの考えることは本当によくわからんな…

917:デフォルトの名無しさん
16/06/22 18:58:15.96 cac9buRO.net
>>905
どれもこれも古臭くて不便だから。
他に良い方法がなく、それが最善である場合を除いては使う必要ない。

918:デフォルトの名無しさん
16/06/22 19:03:43.32 cac9buRO.net
先日PEAR::Mailを使ってるプロジェクトのメンテしたが、
たかがメール送るのにあんなクソみたいなライブラリを使うヤツの気が知れない。
そんな奴だから、PEAR::Mailをより不便に糞ラップしてあった。
そうだ、これこそがPHPerの恐ろしいところだ。

919:デフォルトの名無しさん
16/06/22 19:03:46.51 s+FJ5KLI.net
>>910
ありがとうございます

920:デフォルトの名無しさん
16/06/22 19:05:47.43 cac9buRO.net
>>906
それ、前スレだったか、かなり前に同じこと聞いてなかったか?

921:デフォルトの名無しさん
16/06/22 19:13:55.80 cac9buRO.net
俺が今でも使ってるPEARライブラリというと、Net_GeoIPくらいか…
代替手段が無いのかどうかはしらないが、
昔書いたコードで特に不便はないから放置してあるというのが正しいが。

922:デフォルトの名無しさん
16/06/22 19:27:13.26 s+FJ5KLI.net
>>906
オブジェクト指向で書かないと分かりにくいくらい複雑になった時点で
オブジェクト指向に移行します
再利用しなくても、その方が理解しやすくなるというメリットがあります

923:デフォルトの名無しさん
16/06/22 20:22:05.78 s+FJ5KLI.net
SimpleXMLElementオブジェクトから
XML宣言を取得したいのですが、それらしいメソッドがありません
asXMLメソッドで全体の文字列を取得して
先頭から切り出せば取得できますが、そんな方法しかないのでしょうか?

924:デフォルトの名無しさん
16/06/22 20:57:41.64 UX1eBnCv.net
基礎を身につけました
実践的な力を付けたいので
これを作るといいという物を教えてくだたもれ

925:デフォルトの名無しさん
16/06/22 21:17:09.01 14AwA6D3.net
>>919
お家カタログ

926:デフォルトの名無しさん
16/06/22 21:17:59.56 tA72U/sZ.net
>>919
スマホゲーム

927:デフォルトの名無しさん
16/06/22 21:52:32.27 6WTwmu+N.net
>>897
それバージョンアップで変わったよ。
リリース時はトップレベルの.gitフォルダを削除してあげればおk

928:デフォルトの名無しさん
16/06/22 21:56:30.25 14AwA6D3.net
>>919
話し相手

929:デフォルトの名無しさん
16/06/22 22:03:00.47 s1zk4i3O.net
>>919
なにを作るべきかついて話し合うサイト

930:デフォルトの名無しさん
16/06/22 22:10:54.83 npVvWban.net
>>922
それだけで本番環境に置き換えられるならすごい便利かも
貴重なアドバイスに感謝です

931:デフォルトの名無しさん
16/06/22 22:30:22.51 rpiti0Uo.net
不要なもんは削除したほういいけど、デプロイはリモートリポジトリからプル。ってやるなら.gitは残さないと。公開ディレクトリ外である事前提だけど。

932:デフォルトの名無しさん
16/06/22 22:34:17.61 WfMLciR4.net
>>926
そのやり方は便利なんだけど、PULLしてる最中の中途半端な断面が公開されてる状態になるというのがいただけないよな。

933:デフォルトの名無しさん
16/06/22 23:01:22.76 rpiti0Uo.net
>>927
そうだね。厳密にやるならプル後にシンボリックリンクでディレクトリ毎切り替えとか。まぁツールで楽しろってこったね。

934:デフォルトの名無しさん
16/06/23 10:25:07.43 XHBKYGLc.net
>>911
> サルの考えることは本当によくわからんな…
お前の考えることの方がわからんわ
$199ごときでがたがた言うのに、>>908みたいなことはないというのか?

935:デフォルトの名無しさん
16/06/23 11:02:23.22 Ox92qZ2z.net
「CakePHP3」の登場でPHPはプログラミング言語の上位に返り咲くことが出来ました! 多謝!!!!!

936:デフォルトの名無しさん
16/06/23 11:22:16.08 w+1ZvzwV.net
PHPスクリプトを用いて、某英辞書サイトから任意の英単語の語義を抽出してPSS形式(=P-Study-System)にしたいのですが、どなたか方法がわかる方がいたら教えていただけないでしょうか?

●ネット上におちていたPHPのコード : URLリンク(massive.tendon.bz)
(拡張子をphpに変えて、FC2サーバLiteで使用)
●某辞書サイト: URLリンク(eow.alc.co.jp)(検索ワード)/UTF-8/
●出力ファイル→output.csv
成功版: URLリンク(massive.tendon.bz)
失敗版: URLリンク(massive.tendon.bz)
●任意の英単語→wordlist.txt : URLリンク(massive.tendon.bz)

上記のコードを使い、一度は語義の抽出ができたのですが、「Fatal error: Maximum execution time of 30 seconds exceeded in /コードを格納してあるアドレス/crawl.php on line 37」と、表示されて以来、任意の英単語のみ(失敗版output.csv)しか吐かなくなりました。

フリーソフト「PSS=P-Study-System」に読み込んで、英単語学習をしたい……と思ったのですが、使い方がつまずいています。

どなたか解決方法がわかる方がいらっしゃるようでしたら、どうかご教授のほど、お願い致します。

937:デフォルトの名無しさん
16/06/23 12:23:02.34 g0w8fquD.net
>>931
30秒返事がなかったからエラーにするって書いてあるけど
そのサイト、て入力でアクセスして返事すぐ返ってくる?
頻繁にアクセスしすぎて制限かけられたとかじゃないの?

938:デフォルトの名無しさん
16/06/23 12:30:52.85 x8Tq2OJc.net
勘で答えるけど、30秒以上も、色々なサイトを、クロールしていたから、
サーバーエラーになったのだろう

エラーの際、プロセスの強制終了により、設定ファイルか何かのリソースに、
途中まで中途半端に書き込まれて、整合性が取れなくなった。
それ以後、そのファイルを読んでも、正しく処理されないとか?

まあ、普通の無料アプリで、エラー処理まできっちり書いていることは、まれ。
エラー処理後のテストなども、普通しない

設定ファイルなどをすべて削除して、最初からやり直せば?
でも、またサーバーエラーが出れば、同じようになるかも

939:デフォルトの名無しさん
16/06/23 12:52:22.88 aUw7JVj6.net
失敗版しか吐かない問題とは別に、クローラはCLIで動かしましょう

940:デフォルトの名無しさん
16/06/23 12:56:23.30 ISrN3FK4.net
>>932
いやそれはクローラーで、初回に実行しておくかバッチで回すものなんじゃないの。
多分。

941:デフォルトの名無しさん
16/06/23 14:23:39.57 Ox92qZ2z.net
CakePHPとLaravolどっちがいいかな?

942:デフォルトの名無しさん
16/06/23 17:11:28.79 WHuxwDdZ.net
ネストされた配列に、キーの配列を使ってアクセスする関数って
PHPにないんですか?
$array['a']['b']['c']['d']
のような配列に、配列['a','b','c','d']でアクセスできるようなやつです

943:デフォルトの名無しさん
16/06/23 17:33:34.71 WHuxwDdZ.net
$a = 'a';
$b = 'b';
echo $a ? $a : $b;

こういう処理で、$aを二度書くのが嫌なのですが
いい方法ありませんか?

944:デフォルトの名無しさん
16/06/23 17:39:57.01 WHuxwDdZ.net
boolとしての判定を配列の先頭から行っていって
trueになった時点でその値を返す
という関数があればいいのですが、phpにはないのでしょうか?

945:デフォルトの名無しさん
16/06/23 18:25:23.33 7w307aVI.net
総合するとおそらく求められているのは
URLリンク(php.net)
みたいなやつだろ、返す値が不満なら自分で改造しなよ

946:デフォルトの名無しさん
16/06/23 18:37:39.57 opomWGEo.net
>>938
エルビス・プレスリーを使う
echo $a ?: $b;

947:デフォルトの名無しさん
16/06/23 18:44:33.45 znOgoNn/.net
>>929
おサルさん、よく聞きなさい。
仕事の現場で大切なのはお金だけではありません。
俺様が一度でも金について話しましたか?
だからあなたは平しかなった事のない野猿だというのですよ。

948:デフォルトの名無しさん
16/06/23 18:46:27.39 znOgoNn/.net
> >>908みたいなことはないというのか?

あるわけねぇだろ、ハゲ
お前は観点がおかしいんだ
保育園からやり直せ

949:デフォルトの名無しさん
16/06/23 18:52:22.06 znOgoNn/.net
>>938
PHP7を使う。

950:デフォルトの名無しさん
16/06/23 18:58:32.34 pXTHavhi.net
俺様だってよwww

951:デフォルトの名無しさん
16/06/23 19:10:25.79 znOgoNn/.net
朕と言った方がよかったか?

952:デフォルトの名無しさん
16/06/23 19:12:54.18 ISrN3FK4.net
>>941
おーすげー
はじめて知った、こりゃ便利だな

953:デフォルトの名無しさん
16/06/23 19:37:46.60 aUw7JVj6.net
「こういう処理」のさらに限定的用法でいいならエルビスでも合体でも使えばよろし

954:デフォルトの名無しさん
16/06/23 19:38:09.84 znOgoNn/.net
$hoge = @$_POST["foo"] ?: "bar";

こういうことしなきゃいけなくなるからダメなんだよ。やっぱ7の ?? じゃねぇと。

955:デフォルトの名無しさん
16/06/23 19:40:29.22 WHuxwDdZ.net
>>940
自分でそういう関数を書くのは簡単ですが
標準の機能を使ってやりたいです
>>941
エルビス演算子というのですね
こんなものがあったとは
ありがとうございました

956:デフォルトの名無しさん
16/06/23 19:45:31.19 aUw7JVj6.net
?: の代わりに ?? を使えと読めてしまうあたり、
偉そうだけど正しい情報を出してくれるタイプの人というわけでもないようだ。

957:デフォルトの名無しさん
16/06/23 19:54:22.07 WHuxwDdZ.net
PHP7では出来るようになってるんですか
でもかなりのメリットがあるなら別ですが
yumで普通に入るくらいになってないと使いたくはないですね

958:デフォルトの名無しさん
16/06/23 19:58:22.33 znOgoNn/.net
この >>951 馬鹿、何言ってるのかよくわかんねぇから、誰か翻訳してくれ。

959:デフォルトの名無しさん
16/06/23 20:00:11.97 znOgoNn/.net
ああ、>>948 に対して >>949 を言ったと思ったのか。サルだな。
投稿時間をよく見てみろよ、マヌケ

960:デフォルトの名無しさん
16/06/23 20:03:47.46 znOgoNn/.net
ID:aUw7JVj6 ← 今日採れたての猿

961:デフォルトの名無しさん
16/06/23 20:04:19.65 aUw7JVj6.net
>>954
え?そういう話じゃないんだけど

962:デフォルトの名無しさん
16/06/23 20:05:13.04 pXTHavhi.net
サルサルサルサルさるげっちゅ言うてる奴がサルだったというオチ

963:デフォルトの名無しさん
16/06/23 20:09:48.69 znOgoNn/.net
>>954
じゃあなんでどういう話か言わないんだ?おさるさん。

964:デフォルトの名無しさん
16/06/23 20:10:09.01 znOgoNn/.net
アンカー間違えちゃったよ

965:デフォルトの名無しさん
16/06/23 20:12:18.41 znOgoNn/.net
>>929 とか >>956 はマトモに日本語の会話できんのかな?

966:デフォルトの名無しさん
16/06/23 20:13:28.27 aUw7JVj6.net
>>958
それこそ >>948 で書いた。
限定された状況下でしか等価にならないものを、知ってか知らずかそれを言わずに ?: や ?? を使えばいいというレスは
正しい情報とはいえないだけ。

967:デフォルトの名無しさん
16/06/23 20:19:11.19 znOgoNn/.net
>>961

>>938 になんて書いてあるか読めないハゲってことか?

状況が限られてるんだが、PHP7を奨めることになんか問題あんのか?

脳みそないのにお前がハゲになったのは考えすぎたわけじゃなくて遺伝か?

968:デフォルトの名無しさん
16/06/23 20:19:28.62 aUw7JVj6.net
"?: や" は忘れてくれすまん。

969:デフォルトの名無しさん
16/06/23 20:20:22.45 znOgoNn/.net
あと、

> それこそ >>948 で書いた。
> 限定された状況下でしか等価にならないものを、知ってか知らずかそれを言わずに ?: や ?? を使えばいいというレスは
> 正しい情報とはいえないだけ。

このクソみたいな日本語は何だ? 中学生でももう少しマシな説明が書けるぞ。

970:デフォルトの名無しさん
16/06/23 20:20:51.96 aUw7JVj6.net
>>962
確認させて。
>>938 の状況に対して PHP7 を使い、そして ?? を使えばいいというレスをしたってことでいいの?

971:デフォルトの名無しさん
16/06/23 20:22:53.99 znOgoNn/.net
> "?: や" は忘れてくれすまん。

こいつ何言ってんだ?

?: の場合、$aが設定されていなければNotice吐くんだぞ?
だから >>949 で説明してやったのに。

ここはサル山動物園か?

972:デフォルトの名無しさん
16/06/23 20:23:42.18 znOgoNn/.net
>>965

他に読めるならどう読むか逆に教えてくれ。

973:デフォルトの名無しさん
16/06/23 20:26:01.78 aUw7JVj6.net
ありがと。

$a = '0'

974:デフォルトの名無しさん
16/06/23 20:27:10.81 znOgoNn/.net
>ありがと。
>$a = '0'

それがなんの問題があるんだ? 説明してみろよ。

975:デフォルトの名無しさん
16/06/23 20:28:40.89 aUw7JVj6.net
試せばわかるでしょ

976:デフォルトの名無しさん
16/06/23 20:28:51.68 znOgoNn/.net
$a = '0'
$b = 'hoge'

$a = $a ?? $b;

この場合に$aに入って欲しい値を何だと思ってるんだ?

977:デフォルトの名無しさん
16/06/23 20:29:24.06 znOgoNn/.net
>>970
その言葉、そのまま返すから、何が入って欲しいか言ってみろよ。

978:デフォルトの名無しさん
16/06/23 20:30:34.66 aUw7JVj6.net
等価じゃないことは確かだから、一概に ?? を使えとはいえないよね。

979:デフォルトの名無しさん
16/06/23 20:31:03.07 znOgoNn/.net
ほら、話をはぐらかし始めたw

980:デフォルトの名無しさん
16/06/23 20:31:36.67 znOgoNn/.net
ああ、こいつ、どうやらこの前のシングルクオートエスケープ馬鹿じゃねぇか?

981:デフォルトの名無しさん
16/06/23 20:32:11.22 znOgoNn/.net
早く何が入って欲しいか答えろよ野猿

982:デフォルトの名無しさん
16/06/23 20:36:14.10 /dY0hFq/.net
最近変なのが多いな,
「PHPにないんですか?」のID:WHuxwDdZ
「サルと戯れる人」のID:znOgoNn/
ついでにめんどくさいこと分かってるのにわざわざ相手にしちゃうID:aUw7JVj6

983:デフォルトの名無しさん
16/06/23 20:37:40.18 znOgoNn/.net
>>973

「私は“何が入って欲しいか答えろ”と言いました。
するとどうでしょう?
彼は何もしゃべらなくなりました。
あなたは自分の答えに自信があったんですよねぇ。
あなたは猿じゃないんですよねぇ。ID:aUw7JVj6さん」

URLリンク(www.youtube.com)

984:デフォルトの名無しさん
16/06/23 20:38:47.51 znOgoNn/.net
>>977

この状況で単発で ID:aUw7JVj6 擁護って、随分肝っ玉の大きいこって。

985:デフォルトの名無しさん
16/06/23 20:39:39.42 znOgoNn/.net
>最近変なのが多いな,

PHPerって本当に自己紹介が得意だよな。尊敬するわ。

986:デフォルトの名無しさん
16/06/23 20:39:50.55 aUw7JVj6.net
>>978
何が入ってほしいかは質問者しか知らんよ。
で、あなたは挙動の異なる演算子を提示した。
それだけの話。

987:デフォルトの名無しさん
16/06/23 20:41:05.93 znOgoNn/.net
>968 : デフォルトの名無しさん2016/06/23(木) 20:26:01.78 ID:aUw7JVj6
>ありがと。
>
>$a = '0'

言った後自分で試してみてびっくり m9(^Д^)プギャーーーッ

988:デフォルトの名無しさん
16/06/23 20:41:49.13 znOgoNn/.net
>>981
ほら、更に話をはぐらかし始めたww

989:デフォルトの名無しさん
16/06/23 20:43:04.83 znOgoNn/.net
これが、これこそがPHPerなのです。皆さん、どうぞ ID:aUw7JVj6 を宜しく。

>ありがと。
>ありがと。
>ありがと。
>ありがと。
>ありがと。

>$a = '0'

990:デフォルトの名無しさん
16/06/23 20:45:15.70 znOgoNn/.net
>何が入ってほしいかは質問者しか知らんよ。
>で、あなたは挙動の異なる演算子を提示した。

望む挙動がお前にはわからないのに、なんで異なるって分かるの? おさるさん

>それだけの話。

どれな話なの? ちゃんと説明してくれる?

991:デフォルトの名無しさん
16/06/23 20:46:11.95 znOgoNn/.net
>ありがと。
>ありがと。
>ありがと。
>ありがと。
>ありがと。

>$a = '0'

アホすぎる! アホがすぎるぞ! ID:aUw7JVj6 👀
Rock54: Caution(BBR-MD5:0be15ced7fbdb9fdb4d0ce1929c1b82f)


992:デフォルトの名無しさん
16/06/23 21:03:01.96 8l+T8FXA.net
次スレ立てます

993:デフォルトの名無しさん
16/06/23 21:06:15.49 /dY0hFq/.net
>>987
頼んます

前も言ったけどテンプレ古臭過ぎるので要検討

994:デフォルトの名無しさん
16/06/23 21:06:46.23 aUw7JVj6.net
ワッチョイつきが立ってるよ

【PHP】下らねぇ質問はここに書き込みやがれ 5 [無断転載禁止]©2ch.net
スレリンク(tech板)

995:デフォルトの名無しさん
16/06/23 21:09:32.67 8l+T8FXA.net
次スレ
スレリンク(tech板)

996:デフォルトの名無しさん
16/06/23 21:11:23.06 8l+T8FXA.net
立ててしまった・・・
どちらを使うかはおまかせします

997:デフォルトの名無しさん
16/06/23 21:17:37.65 /dY0hFq/.net
あー, 重複スレがあったのか。
すっかり忘れてた, すまんな

998:デフォルトの名無しさん
16/06/23 21:47:29.07 pXTHavhi.net
こんな過疎スレに一日30回近く書き込みする物好きがいると聞いて見物している

999:デフォルトの名無しさん
16/06/23 22:09:04.47 pXTHavhi.net
さっさと埋めろや無能ども

1000:デフォルトの名無しさん
16/06/23 22:12:48.63 WHuxwDdZ.net
issetを使っているところをエルビス演算子に置き換えてみたのですが
@でエラー出力を抑制しても、
エラーハンドラをセットしている時にはしっかり呼び出されてますね・・
エラー出力を抑制しないといけないところに使うのは、
あまり筋のいい書き方ではないですね

1001:デフォルトの名無しさん
16/06/23 22:29:59.73 ISrN3FK4.net
?: は便利な書き方だけど $a を boolean として評価した結果と選択したい方が一致しない場合には使いづらいな。
$a が文字列だとして空の時に特別な表示をしようと
echo $a ?: '未設定';
なんてやった場合、$a が '0' だったりすると意図から外れちゃうもんな。

便利な書き方なんだけど惜しい。

1002:デフォルトの名無しさん
16/06/23 22:39:41.33 BeTIQhqe.net
?:は、@$foo にしないとやってられない…

1003:デフォルトの名無しさん
16/06/23 22:44:17.42 ISrN3FK4.net
@ もまた使いづらい。
特に変数が配列だったりすると、内部的には配列のコピーが作られてパフォーマンスに影響があるんだよね。
@$_POST['foo'] の場合にこのキーが無ければ、$_POST がコピーされ foo に対応する値が null な配列を作り出し、式としては null を返し、作った配列は捨てちゃうと。
なんでこんな実装になってるんだろ。

1004:デフォルトの名無しさん
16/06/23 23:01:44.89 /dY0hFq/.net
そもエラー抑制演算子なんて相当の理由がなければ使うべきじゃないし

楽したいならそういう機能のある新しいバージョン使う方が絶対に正しい
新しいバージョンが使えない, 使いたくないというのであれば, 楽をするのはあきらめて素直にissetで定義済みか確認せねばならん

1005:デフォルトの名無しさん
16/06/23 23:08:30.51 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円から匿名でご購入いただけます。

▼ プレミアム会員登録はこちら ▼
URLリンク(premium.2ch.net)
URLリンク(pink-chan-store.myshopify.com)


1008:過去ログ ★
[過去ログ]
■ このスレッドは過去ログ倉庫に格納されています


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch