- 1 名前:デフォルトの名無しさん(ワッチョイ 1342-Xqtn) mailto:sage [2016/11/09(水) 11:03:26.15 ID:eAjeihOa0.net]
-
PHPに関する下らない質問用避難スレです。 まず読むこと【PHPマニュアル】 www.php.net/manual/ja/ 前スレ 【PHP】下らねぇ質問はここに書き込みやがれ 5(実質6) echo.2ch.net/test/read.cgi/tech/1462971286/ 次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。 次スレを立てる時は本文の1行目に以下を追加して下さい !extend:on:vvvvv:1000:512 VIPQ2_EXTDAT: default:vvvvv:1000:512:----: EXT was configured
- 876 名前:デフォルトの名無しさん (ワッチョイ 7b38-yXFx) mailto:sage [2017/02/20(月) 07:05:28.09 ID:uW8j6qNc0.net]
- perlの文法を知っていて、c#でデータベースプログラムが書けるレベルだけど、phpは全く知らない
phpのおすすめの教科書ある?
- 877 名前:デフォルトの名無しさん (ワッチョイ fbf8-eq+O) mailto:sage [2017/02/20(月) 07:29:48.71 ID:siKT4Z4H0.net]
- 昔はテンプレに市販の書籍は嘘が多いだの、最良の教科書はPHPマニュアルだの書いてたけど今書いてないのか。
とりあえず>>1の入門と簡易チュートリアルの章でも読んでみたら?
- 878 名前:デフォルトの名無しさん (ワッチョイ 4fc9-eq+O) mailto:sage [2017/02/20(月) 10:27:48.14 ID:gVDOpmLx0.net]
- >>863
ステータスで見りゃいいんじゃね? 302が返ってきたら、ビクッとして注意すればいい
- 879 名前:デフォルトの名無しさん (ワッチョイ cb56-Z7AI) mailto:sage [2017/02/20(月) 11:54:58.17 ID:KgKWtHg50.net]
- >>863
HTTPリクエストをどんな手段でやってるのか分からないけど レスポンスヘッダすら確認できてないならそのリクエスト方法から見直した方がいいと思う 一部省略したけど一目瞭然でしょ // i.imgur.com/IEqhtkG.jpg Array ( [0] => HTTP/1.1 200 OK [last-modified] => Wed, 14 May 2014 05:44:36 GMT [content-type] => image/png [content-length] => 503 [age] => 10135875 [server] => cat factory 1.0 ) // www.dotup.org/uploda/www.dotup.org534402.jpg Array ( [0] => HTTP/1.1 200 OK [content-type] => text/html [server] => cloudflare-nginx )
- 880 名前:デフォルトの名無しさん (ワッチョイ cb56-Z7AI) mailto:sage [2017/02/20(月) 11:58:16.76 ID:KgKWtHg50.net]
- >>865
大昔からweb系やってたperl上がりのたくさんの人にPHPを教えてきたけど 最良の手段は自分がperlで組んだソースをPHPで書き直させる事だった もし過去に自力でperlで組んだサービスが何もないなら まずは自分が何を作るのか(掲示板でもwikiでもブログでも何でもいい)はっきりさせる 本とか考えるのはその後でOK 目的がはっきりしないのに概念だけ覚えようとするのは時間の無駄
- 881 名前:デフォルトの名無しさん (ワッチョイ 7b38-fFgi) [2017/02/20(月) 14:33:23.87 ID:uW8j6qNc0.net]
- >>869
なるほどなと思った。どうもありがとう。
- 882 名前:デフォルトの名無しさん (アウアウカー Sa9f-DJtQ) mailto:sage [2017/02/20(月) 19:12:52.64 ID:176Yfxbca.net]
- MVCというか、インスタンスについて質問させてください
今の職場だとモデルクラスのメソッドを全部staticにしてインスタンス化なしでコントローラーから 直接呼んでるんですけど、そっちの方が一旦インスタンス化するより効率的なものなんですか?
- 883 名前:デフォルトの名無しさん (ワッチョイ 4fc9-eq+O) mailto:sage [2017/02/20(月) 19:30:51.57 ID:gVDOpmLx0.net]
- >>871
徹底しているなら、いいアイデアかも 割り切っているならテストもしやすそう
- 884 名前:デフォルトの名無しさん (ワッチョイ cba0-/qTs) mailto:sage [2017/02/21(火) 21:07:02.12 ID:GYKIdTkl0.net]
- >>867
>>868 返信遅くなってすみません。 すごくうまくいきました。 ありがとうございます。
- 885 名前:デフォルトの名無しさん (ワッチョイ 5f30-XdR7) mailto:sage [2017/02/21(火) 22:11:34.97 ID:r+HgLB6m0.net]
- >>871
staticおじさん?
- 886 名前:デフォルトの名無しさん (ワッチョイ fbf8-eq+O) mailto:sage [2017/02/21(火) 23:12:20.06 ID:9alYtg+g0.net]
- 効率非効率の問題じゃなくて
そんな書き方するぐらいならオブジェクトいらんのじゃ
- 887 名前:デフォルトの名無しさん (ワッチョイ 9bc1-P9CU) mailto:sage [2017/02/21(火) 23:31:24.27 ID:KlPaDOdy0.net]
- 内部にstatic変数で状態持ってるならただの巨大なグローバル変数だからなぁ
- 888 名前:デフォルトの名無しさん (ワッチョイ 4fc9-eq+O) mailto:sage [2017/02/22(水) 14:55:33.04 ID:7bpb3LbA0.net]
- >>876
状態はすべてセッション変数に持たせてたとかじゃない?
- 889 名前:デフォルトの名無しさん (アウアウカー Sa9f-yXFx) mailto:sage [2017/02/22(水) 16:57:51.58 ID:4F/fS8NSa.net]
- >>877
いやそんなもん尚更キモいでしょ・・・
- 890 名前:デフォルトの名無しさん (ワッチョイ db59-eq+O) mailto:sage [2017/02/22(水) 17:09:38.25 ID:BtmqmRAg0.net]
- 別に巨大なグローバル変数でもいいんじゃないの
- 891 名前:デフォルトの名無しさん (ブーイモ MM7f-9g8o) mailto:sage [2017/02/22(水) 21:36:50.61 ID:zYmlfQOdM.net]
- >>877
絶望しかねえな
- 892 名前:デフォルトの名無しさん (ワッチョイ 8b42-fFgi) mailto:sage [2017/02/22(水) 21:37:25.75 ID:CIb5Sb890.net]
- namespaceの代わりのstatic変数ってかww
- 893 名前:デフォルトの名無しさん (ワッチョイ 8ec9-8lb6) mailto:sage [2017/02/23(木) 10:05:12.54 ID:lHjqIPrz0.net]
- >>880
状態を持たせてそれをページ間でまたがって維持するのって ストレスたまるから、なんもかんもセッションに全部持たせるのは 一周回っていいアイデアな気がしてんだけど、気の迷いかね
- 894 名前:デフォルトの名無しさん (ワッチョイ 7f42-JtgB) mailto:sage [2017/02/23(木) 12:29:18.22 ID:abknmwyr0.net]
- セッション使うのが普通かと思うけど・・
昔セッションがまだ一般的でなかった頃 自分でクッキー設定してやってるときに なんでもかんでもクッキーに入れてたという笑い話はあったけどww PHPがあまりにも簡単にセッション使えるからピンとこない話だろうけど
- 895 名前:デフォルトの名無しさん (アウアウウー Sacf-gc5m) mailto:sage [2017/02/23(木) 12:32:50.71 ID:sHiWuKpYa.net]
- つまり状態変数なんてものが諸悪の根元なわけだな!
そしてモナドの海に沈み孤立していくのだ
- 896 名前:デフォルトの名無しさん (ワッチョイ 8e5b-HyQo) mailto:sage [2017/02/23(木) 20:22:33.45 ID:chlnLhRq0.net]
- 大量のnamespaceをまとめたり、bootさせたときに読み込ませて
staticで取得する方法は一般的にあるのに、 なぜstaticをバカ扱いする奴いるのか謎だな
- 897 名前:デフォルトの名無しさん (ワッチョイ ca30-weqm) mailto:sage [2017/02/23(木) 23:17:49.97 ID:Svl7KGJP0.net]
- 作るものによるんだろうけどセッションってログイン済みのtrue/falseにしか使わんなー
EC(OSSじゃない)とか某業界向けのニッチなもんしか作ってないけど でもredis使ってなんでもかんでもセッションぶっ込んでるのは見たことあるな
- 898 名前:デフォルトの名無しさん (ワッチョイ 2f56-HyQo) mailto:sage [2017/02/24(金) 11:52:02.24 ID:a8MKJYdX0.net]
- エラーメッセージを全部セッションにぶち込んでるのは見たことあるな
PHPしかできない人の書くコードを読むと脳味噌がとろけそうになる事があってある意味新鮮
- 899 名前:デフォルトの名無しさん (ワッチョイ 8ec9-8lb6) mailto:sage [2017/02/24(金) 15:18:00.37 ID:jIC6X1VU0.net]
- >>886
それ以外の情報はどうしているの? 毎回DBから取得するようにしてセッションには一切持たない感じ? 入力確認実行直前の画面とかで前画面での入力情報はどこに持ってる? どうせ顧客の入力データだしクッキーに全持ち?
- 900 名前:デフォルトの名無しさん (JP 0H56-WLWd) mailto:sage [2017/02/24(金) 15:33:07.09 ID:L3urbmMZH.net]
- 全然関係ないけど、「入力確認実行直前の画面」が世界からなくなればいいのにと思ってる
- 901 名前:デフォルトの名無しさん (アウアウウー Sacf-gc5m) mailto:sage [2017/02/24(金) 15:36:25.55 ID:EbrJ09Pka.net]
- PHPに未来はありますか?
- 902 名前:デフォルトの名無しさん (ワッチョイ 06af-8lb6) [2017/02/24(金) 15:46:57.56 ID:FuJuA/X30.net]
- php7一択だよ
python ruby perは遅すぎる
- 903 名前:デフォルトの名無しさん (ワッチョイ 8e5b-HyQo) mailto:sage [2017/02/24(金) 15:53:29.91 ID:Ote1SB7a0.net]
- >>888
localstorage使えば?
- 904 名前:デフォルトの名無しさん (ワッチョイ ca30-weqm) mailto:sage [2017/02/24(金) 20:23:23.92 ID:3gAzX8Bk0.net]
- >>888
886だけど常に値を持っていなきゃいけないって設計がおかしくね? > 入力確認実行直前の画面とかで前画面での入力情報はどこに持ってる? 個人的に好きじゃないけどeccubeとかの実装を見てみては あとアプリケーションコンフィグやデザインやステートなんかにDB使うの大っ嫌い
- 905 名前:デフォルトの名無しさん (ワッチョイ ab59-8lb6) mailto:sage [2017/02/24(金) 20:35:33.31 ID:p7wo3OXQ0.net]
- >>888
そのセッション情報ってどうやって破棄するの?
- 906 名前:デフォルトの名無しさん (ワッチョイ 2fa0-6M2V) mailto:sage [2017/02/25(土) 00:28:19.24 ID:jjrnhN5Q0.net]
- 画面上で+と-のボタンを置いて
初期状態は0で +ボタンを押すと1増えて -ボタンを押すと1減る PHPだとどうやってつくればいいですか?
- 907 名前:デフォルトの名無しさん (ワッチョイ a342-d4M5) mailto:sage [2017/02/25(土) 00:33:17.09 ID:TbUcHQ5J0.net]
- そういうのはPHPではなくJavascriptで作る方が楽だよ
- 908 名前:デフォルトの名無しさん (ワッチョイ a3f8-8lb6) mailto:sage [2017/02/25(土) 04:38:58.21 ID:3E7NpsF+0.net]
- あまりフォーム周りはお勧めできない
ideone.com/F4uuvB
- 909 名前:デフォルトの名無しさん (ワッチョイ 7b4a-b58f) mailto:sage [2017/02/25(土) 08:03:55.70 ID:fA+zhTaO0.net]
- >>895
なぜphpでやりたい?
- 910 名前:デフォルトの名無しさん (ワッチョイ 2fa0-6M2V) mailto:sage [2017/02/25(土) 09:40:06.34 ID:jjrnhN5Q0.net]
- >>898
確認するデータがDBにあって 先にidだけ配列に取得して ボタンやセレクトでidに該当するデータを呼び出そうと思ってた 他のやり方考えるわ
- 911 名前:デフォルトの名無しさん (ワッチョイ bbc1-d4M5) mailto:sage [2017/02/25(土) 11:18:11.99 ID:KxydDILI0.net]
- >>899
JavaScript案件, セレクトボックスならHTMLだけで行けるやろ
- 912 名前:デフォルトの名無しさん (ワッチョイ 2fd6-Pl42) mailto:sage [2017/02/25(土) 22:29:44.68 ID:F9CRtHuR0.net]
- >>890
あまりにアホな奴が多すぎるので、そういう意味で無い気はしてきている
- 913 名前:デフォルトの名無しさん (ワッチョイ 2fd6-Pl42) mailto:sage [2017/02/25(土) 22:32:19.20 ID:F9CRtHuR0.net]
- staticな関数の方は楽しいぞー
- 914 名前:デフォルトの名無しさん (ワッチョイ 2fd6-Pl42) mailto:sage [2017/02/25(土) 22:34:26.92 ID:F9CRtHuR0.net]
- > 875 : デフォルトの名無しさん (ワッチョイ fbf8-eq+O)2017/02/21(火) 23:12:20.06 ID:9alYtg+g0
> 効率非効率の問題じゃなくて > そんな書き方するぐらいならオブジェクトいらんのじゃ 適材適所だが、>>871 の内容だといらんな。MVC採用する意味もない。
- 915 名前:デフォルトの名無しさん (ワッチョイ 8e5b-d4M5) mailto:sage [2017/02/26(日) 12:42:41.85 ID:Tt94x5QQ0.net]
- >>903
Mがユーティリティクラスのみで済むなら それはそのほうが楽だと思う
- 916 名前:デフォルトの名無しさん (ワッチョイ 2fd6-Pl42) mailto:sage [2017/02/26(日) 23:47:35.33 ID:WXoQ+MY30.net]
- >>904
>Mがユーティリティクラスのみで済むなら それをMと呼んじゃいけねーよ
- 917 名前:デフォルトの名無しさん (ワッチョイ 8ec9-8lb6) mailto:sage [2017/02/27(月) 15:04:47.79 ID:v76+Cgkq0.net]
- 呼んでもよくね?
- 918 名前:デフォルトの名無しさん (ワッチョイ 2fa0-6M2V) mailto:sage [2017/02/27(月) 22:00:25.16 ID:xpX5gY9C0.net]
- webpaprika.com/498.html
このサイトの上のやつ使ってlivedoor Blogに記事アップロードできるようになった その時にブログのURLを取得したいのだけど どうやればいいのだろうか?
- 919 名前:デフォルトの名無しさん (ワッチョイ 06af-8lb6) [2017/02/27(月) 23:50:19.91 ID:j7MWq5RR0.net]
- 普通 $response->getBody() に入ってる
- 920 名前:デフォルトの名無しさん (ワッチョイ 2fa0-6M2V) mailto:sage [2017/02/28(火) 01:30:57.43 ID:/JbFiKkE0.net]
- なんとかできました。
ありがとうございます。
- 921 名前:デフォルトの名無しさん (ワッチョイ 733c-LqKA) mailto:sage [2017/03/01(水) 02:33:48.18 ID:wZJk3GPb0.net]
- おせっかいかもしれないがpearみたいなオワコンはさっさと卒業した方がいいぞ
- 922 名前:デフォルトの名無しさん (ワッチョイ ab59-8lb6) mailto:sage [2017/03/01(水) 16:51:29.62 ID:zQezymV/0.net]
- 罵倒するための布石を打ったのかな。
おせっかいといいながらどう見ても普通じゃないレスだよね
- 923 名前:デフォルトの名無しさん (ワッチョイ 2f56-HyQo) mailto:sage [2017/03/01(水) 17:29:49.47 ID:Hd+zannu0.net]
- PEARは乗り換えた方が良いってまっとうな意見だと思うけど
なぜそんなひねくれたものの見方しかできないのだろうか
- 924 名前:デフォルトの名無しさん (JP 0H56-WLWd) mailto:sage [2017/03/01(水) 18:07:58.16 ID:NYMcPNs0H.net]
- MDB2からPDOに移行するとき、半ば死んだ
- 925 名前:デフォルトの名無しさん (ワッチョイ ab59-8lb6) mailto:sage [2017/03/01(水) 18:41:44.33 ID:zQezymV/0.net]
- そうじゃなくて、composer使えって書くのが普通だろうと
なのにそれを書かずにPEARはオワコンとだけ書くのが不自然
- 926 名前:デフォルトの名無しさん (JP 0H56-WLWd) mailto:sage [2017/03/01(水) 18:47:37.38 ID:NYMcPNs0H.net]
- >>914
考えすぎだろ つか、喧嘩売って荒らしたいのか?
- 927 名前:デフォルトの名無しさん (ワッチョイ ab59-8lb6) mailto:sage [2017/03/01(水) 18:50:42.28 ID:zQezymV/0.net]
- そういう手法で荒らしてるのがいつもいるでしょうに。
pearの代わりに何使えばいいんですか → 調べろカス ましてpeclなんて言おうもんなら数日にわたって罵倒するような人が
- 928 名前:デフォルトの名無しさん (ワッチョイ bbc1-d4M5) mailto:sage [2017/03/01(水) 19:49:23.61 ID:dOgTnmNw0.net]
- その人は「おせっかいかもしれないが」なんて前置きはしないから・・・・
- 929 名前:デフォルトの名無しさん (ワッチョイ 6b3c-LqKA) mailto:sage [2017/03/01(水) 22:38:35.85 ID:lnqhaASX0.net]
- ワードプレスがインストールできなくて調べてみたらpostfixのパーミッションの問題っぽかったのでとりあえず全部可にしたら、
すんなりインストールできたのですが、これってこのままだとまずいですか?
- 930 名前:デフォルトの名無しさん (アウアウカー Sa6f-prdN) mailto:sage [2017/03/02(木) 12:56:07.07 ID:XkL8LvgVa.net]
- >>918
ここPHPスレですけど, ヤバいかどうか分からないのに権限広くするのはヤバいと思うの
- 931 名前:デフォルトの名無しさん (ワッチョイ eb46-2BvX) mailto:sage [2017/03/02(木) 14:53:54.41 ID:yMt9oKmu0.net]
- ab59-8lb6
誰がどう見てもこのカスの方がスレを荒らしてるという
- 932 名前:デフォルトの名無しさん (JP 0H7f-m4jB) mailto:sage [2017/03/02(木) 17:26:49.16 ID:bS87lpc8H.net]
- >>916
peclにあるならそれでいいじゃん うちではこれインストールしてる php71-php-pecl-apcu.x86_64 php71-php-pecl-apcu-bc.x86_64 php71-php-pecl-crypto.x86_64 php71-php-pecl-igbinary.x86_64 php71-php-pecl-imagick.x86_64 php71-php-pecl-json-post.x86_64 php71-php-pecl-memcache.x86_64 php71-php-pecl-msgpack.x86_64 php71-php-pecl-xdebug.x86_64 php71-php-pecl-yaml.x86_64 php71-php-pecl-zip.x86_64
- 933 名前:デフォルトの名無しさん (ワッチョイ 1bd6-fLnF) mailto:sage [2017/03/02(木) 17:58:00.68 ID:i+xx4AjU0.net]
- >>916 : デフォルトの名無しさん (ワッチョイ ab59-8lb6)2017/03/01(水) 18:50:42.28 ID:zQezymV/0
> そういう手法で荒らしてるのがいつもいるでしょうに。 >>920 が言っているとおり、どう見ても自己紹介
- 934 名前:デフォルトの名無しさん (ワッチョイ 1bd6-fLnF) mailto:sage [2017/03/02(木) 18:00:13.73 ID:i+xx4AjU0.net]
- つか、PEARとPECLを同列に語ってる
>>916 : デフォルトの名無しさん (ワッチョイ ab59-8lb6) こいつ、マジ脳無し
- 935 名前:デフォルトの名無しさん (ワッチョイ 1b56-2BvX) mailto:sage [2017/03/02(木) 19:01:19.09 ID:HxPD+qqR0.net]
- 元の質問は>>907だけどこの程度の用途であれば
composerだのpeclだのを持ち出さなくても cURLで済ませるとか、サクッと1ファイルrequireしてすぐに使えるHTTPリクエスト系のライブラリを使うというのもアリかなと思うな あとab59-8lb6の言動が軽くキチガイ入っててちょっと怖い 病んでそう
- 936 名前:デフォルトの名無しさん (スップ Sd3f-3Y4X) mailto:sage [2017/03/02(木) 21:46:26.13 ID:Q9+IGiHqd.net]
- 配列をDBみたいに検索で使えないですかね?
array_searchだとキーしか返せないし、 多次元配列から
- 937 名前:デフォルトの名無しさん (ワッチョイ 8b42-NqFr) mailto:sage [2017/03/02(木) 22:36:48.43 ID:X9ktzrEa0.net]
- >>925
SQLite 使って見たら
- 938 名前:デフォルトの名無しさん (ワッチョイ eb59-BJNc) mailto:sage [2017/03/02(木) 22:54:48.41 ID:smxCZ5w00.net]
- 使うなら Ginq かなぁ
https://www.codeproject.com/Articles/997238/LINQ-for-PHP-comparison-YaLinqo-Ginq-Pinq
- 939 名前:デフォルトの名無しさん (ワッチョイ 1f7b-Guy/) [2017/03/04(土) 16:51:13.67 ID:p8pBPpDt0.net]
- すまん、配列のソートって一般的には何が使われてるん?
連想配列データ140個、これが5個くらいあるんだけどこれくらいならバブルソートでいいのかな
- 940 名前:デフォルトの名無しさん (ワッチョイ 1f7b-Guy/) [2017/03/04(土) 17:04:59.02 ID:p8pBPpDt0.net]
- [45] => 2017-03-19 02:30:00
[46] => 2017-03-19 02:30:00 [47] => 2017-03-19 21:00:00 [48] => 2017-03-19 23:15:00 [49] => 2017-03-19 23:30:00 [50] => 2017-03-19 00:00:00 [51] => 2017-03-19 00:00:00 [52] => 2017-03-19 00:00:00 [53] => 2017-03-19 00:00:00 [54] => 2017-03-19 00:00:00 日付でバブルソートやってみたら午前0時がその日の最後にソートされてしまう(´;ω;`)ブワッ
- 941 名前:デフォルトの名無しさん (ワッチョイ ab42-e336) [2017/03/04(土) 17:16:35.65 ID:ItpynKpz0.net]
- <?
$A= preg_split("/[\r\n]+/", <<<'EOD' 2017-03-19 02:30:00 2017-03-19 02:30:00 2017-03-19 21:00:00 2017-03-19 23:15:00 2017-03-19 23:30:00 2017-03-19 00:00:00 2017-03-19 00:00:00 EOD ); sort($A); print_r($A);
- 942 名前:デフォルトの名無しさん (ワッチョイ 8bf8-BJNc) mailto:sage [2017/03/04(土) 17:27:21.36 ID:j/YssWzp0.net]
- 覚えたてのアルゴリズムでも使いたいの?
バブルソートなんて教材以外じゃ使わないし 各種言語のソート関数もクイックかマージ(から派生したもの含めて)の2択でしょう おとなしくそっち使えよ
- 943 名前:デフォルトの名無しさん (アウアウカー Sa6f-prdN) mailto:sage [2017/03/04(土) 17:44:38.18 ID:G8SfkdVGa.net]
- バブルソートはほんまもんのゴミ
- 944 名前:デフォルトの名無しさん (ワッチョイ 7bf9-xEld) mailto:sage [2017/03/04(土) 17:47:01.49 ID:dvfUCgeC0.net]
- オバマでもそれくらいは知ってる
- 945 名前:デフォルトの名無しさん (ワッチョイ 1f7b-Guy/) [2017/03/04(土) 17:58:38.64 ID:p8pBPpDt0.net]
- ありがとうございます、クイックソート使ってみます
- 946 名前:デフォルトの名無しさん (ワッチョイ abc1-NqFr) mailto:sage [2017/03/04(土) 18:32:51.87 ID:WUB5FqMd0.net]
- つーか>>930の通りそのままsort使えばクイックソートだよ
どうでもいいけど何らかの安定ソートが標準で実装されてないのは今更なんだけどアレだよね
- 947 名前:デフォルトの名無しさん (ワッチョイ eff1-NqFr) mailto:sage [2017/03/04(土) 21:00:56.86 ID:yrfHSrc50.net]
- 'get*Attribute'
(*は任意の文字列です) この*の部分を取り出したいのですが、どうすればよいでしょう?
- 948 名前:デフォルトの名無しさん (ワッチョイ 8b42-NqFr) mailto:sage [2017/03/04(土) 21:13:47.71 ID:BXXAQhND0.net]
- >>936
<?PHP $src = array( "getabcAttribute", "
- 949 名前:getgetAttribute",
"getAttributeAttribute", "getAttribute", "getXYZAttribute" ); print_r($src); $dst = preg_replace('/^get(.*)Attribute$/', '$1', $src); print_r($dst); [] - [ここ壊れてます]
- 950 名前:デフォルトの名無しさん (ワッチョイ eff1-NqFr) mailto:sage [2017/03/04(土) 21:23:00.57 ID:yrfHSrc50.net]
- >>937
神ですか? ありがとうございます
- 951 名前:デフォルトの名無しさん (ワッチョイ ab85-BSpm) mailto:sage [2017/03/04(土) 21:23:17.15 ID:X2My6T7M0.net]
- <?php
var_dump(0 == " "); var_dump(0 == ""); var_dump(" " == ""); もう、PHPなんてやめませんか
- 952 名前:デフォルトの名無しさん (ワッチョイ efaf-BJNc) [2017/03/04(土) 21:37:30.81 ID:5qiLAD8F0.net]
- php7より速いスクリプト言語もないし === 使えばいいじゃん
- 953 名前:デフォルトの名無しさん (ワッチョイ ef03-BQ+s) mailto:sage [2017/03/04(土) 21:51:51.36 ID:y+A67JPN0.net]
- ==なんて使うときあるか?
- 954 名前:デフォルトの名無しさん (ワッチョイ cb3c-NqFr) mailto:sage [2017/03/04(土) 23:55:02.62 ID:XEtb1T9+0.net]
- ==使うくらいなら普通にキャストしちゃうな
- 955 名前:デフォルトの名無しさん (ワッチョイ abc1-NqFr) mailto:sage [2017/03/05(日) 00:03:11.92 ID:AjjTYZYi0.net]
- ==使っていいのはオブジェクトだけだというのは常識
- 956 名前:デフォルトの名無しさん (ワッチョイ ab85-BSpm) mailto:sage [2017/03/05(日) 00:54:45.52 ID:YjhEGGhg0.net]
- 現実は==だらけという
- 957 名前:デフォルトの名無しさん (ワッチョイ 1bd6-fLnF) mailto:sage [2017/03/05(日) 12:45:33.51 ID:mP3S1jh50.net]
- それが、アホが書いた既存コードを活かしつつ改修するとなると、
== 使うのが最良の妥協策って時がけっこうあんのよ。 おんなじメソッドなんだが引数としてどの型がわたされてくるのかわかんねーとか 結構あるからなぁ
- 958 名前:デフォルトの名無しさん (ワッチョイ 1bd6-fLnF) mailto:sage [2017/03/05(日) 12:46:52.27 ID:mP3S1jh50.net]
- >>942
安易にキャストしちゃいけないケースがあることくらいは、わかってるよな?
- 959 名前:デフォルトの名無しさん (ワッチョイ 4fc9-BJNc) mailto:sage [2017/03/05(日) 15:08:45.21 ID:kA3xMDgu0.net]
- >>945
わかる FALSEと0を等価に使ってるプログラムとかな タイムマシンがあるなら殴りに行きたくなるわ
- 960 名前:デフォルトの名無しさん (ワッチョイ 1bd6-fLnF) mailto:sage [2017/03/05(日) 16:35:11.25 ID:mP3S1jh50.net]
- 引き継いだ時は「しかたねぇ、オレが全部直してやんよ」とか思ってるんだが
読めば読むほど菌糸が蔓延りまくっている事に気づいて影響範囲に絶望し、 しばらく時間がたった後には「もう、いいや…」って挫折してこっちから契約打ち切るんだよ… そんなの、何度あったことか…
- 961 名前:デフォルトの名無しさん (アウアウカー Sa6f-prdN) mailto:sage [2017/03/05(日) 17:27:54.51 ID:OgFOpV6da.net]
- テストやスペックが書けるところはマシだけどそれすら書けないやつはもうどうにもならん
- 962 名前:デフォルトの名無しさん (ワッチョイ 1b84-pomU) [2017/03/05(日) 20:50:46.79 ID:SMp0F4mM0.net]
- 「こっちから契約打ち切るんだよ…」
久しぶりにペチパースレに降臨した瞬間にこんなに香ばしいレスに遭遇するとはwwww もってるわオレwwww
- 963 名前:デフォルトの名無しさん (ワッチョイ cb3c-NqFr) mailto:sage [2017/03/05(日) 21:57:03.52 ID:pZffxBVA0.net]
- >>946
分かってないやつはそもそも明示的な型変換なんかしないんじゃないかね
- 964 名前:デフォルトの名無しさん (ワッチョイ 1b56-2BvX) mailto:sage [2017/03/06(月) 19:27:49.93 ID:bl9QmO+H0.net]
- 作るもののレベルによって使い分けてるな
自分しか使わない業務自動化用のプログラムとかでは if (!$hoge) { } なんて普通に使ってしまってるが、くっそ適当に書くからコードを書くのはめちゃくちゃ早い なぜそれが駄目か理解した上で自己責任で書く分には問題ないと思ってる しょせんPHPだしw
- 965 名前:デフォルトの名無しさん (ワッチョイ eb59-CIMi) mailto:sage [2017/03/06(月) 20:04:35.14 ID:1Fs4X0cy0.net]
- なぜそれが駄目かではなくて、それで十分だということを理解したうえで書くなら問題ないというスタンスであるべきではないのか
- 966 名前:デフォルトの名無しさん (スップ Sd3f-3Y4X) mailto:sage [2017/03/08(水) 07:18:41.32 ID:lD7PG6Njd.net]
- vcのが速いんでないの
- 967 名前:デフォルトの名無しさん (ワッチョイ db7b-BTGK) [2017/03/08(水) 15:13:36.00 ID:z9npna5X0.net]
- ポリモーフィズムって、無理にinterfaceでメソッドを定義して
実装を行わなくても、 クラスの中のメソッド名を いざ他のクラスを作った時に同じようなメソッドを同じ名前にするよう気をつければ ポリモーフィズムとよべるんですか?
- 968 名前:デフォルトの名無しさん (ワッチョイ 1f3c-dv7B) mailto:sage [2017/03/08(水) 15:23:42.74 ID:Uljnsbub0.net]
- ダックタイピングをポリモーフィズムの一種と考えるかどうかは人によって意見が違うが
俺はポリモーフィズムの一種だと思うよ 明示的にインターフェースを定義してるか暗黙のインターフェースを使ってるかの違い
- 969 名前:デフォルトの名無しさん (ワッチョイ 337b-9RK0) [2017/03/09(木) 14:51:15.69 ID:B4NOdQEm0.net]
- 回答ありがとうございます。
すると、ポリモーフィズムはプログラミング技術というより コーディングルールテクニックみたいな感じですかね。
- 970 名前:デフォルトの名無しさん (ワッチョイ 0bf9-ATAZ) mailto:sage [2017/03/09(木) 14:55:51.52 ID:EWO17/eW0.net]
- まあ関数名が短かくなるということですよね
- 971 名前:デフォルトの名無しさん (ワッチョイ 323c-ZZsN) mailto:sage [2017/03/09(木) 16:14:29.69 ID:x6aOWZGA0.net]
- >>957
ポリモーフィズムは概念とか考え方 実現する方法は一つじゃない プログラミング技術かコーディングルールかでいうとプログラミング技術のほうが近い
- 972 名前:デフォルトの名無しさん (ワッチョイ af7b-j8zu) [2017/03/09(木) 19:31:52.00 ID:oP+XYW1+0.net]
- すまんが質問させて頂くでござる
借り
- 973 名前:トるレンタル鯖がPHP Version 5.2.17だったんだがもしかしてDatetimeって動作しないん?
ログ見るとPHP Fatal errorが出てるがローカル環境ではPHP Version 5.5.38でエラー無く正常動作しています [] - [ここ壊れてます]
- 974 名前:デフォルトの名無しさん (ワッチョイ 323c-ZZsN) mailto:sage [2017/03/09(木) 21:59:57.83 ID:x6aOWZGA0.net]
- マニュアル見て
php.net/manual/en/class.datetime.php
- 975 名前:デフォルトの名無しさん (ワッチョイ b230-JiRs) mailto:sage [2017/03/09(木) 22:35:33.53 ID:Q01U24Fq0.net]
- 無関係だがもうそんな古いバージョンのPHPとか見たくないよね
って5.xも見たくない 全ての古きphpが朝起きたら7.0.xに(コードも都合よく)変わってないかなあ
- 976 名前:デフォルトの名無しさん (ワッチョイ e3d6-1sZU) mailto:sage [2017/03/09(木) 23:42:25.43 ID:PWMSgsoI0.net]
- >>962
>全ての古きphpが朝起きたら7.0.xに(コードも都合よく)変わってないかなあ あめぇなぁ。 「全ての古きphp環境が全部7.0.x環境に変わっていて、ゴミクズコードをそのまま動かしていたマヌケ共が全部瀕死にならねぇかなぁ…」 くらい、考えろよ
|

|