PHP質問・雑談スレ 2【初心者お断り(ROM歓迎)】©5ch.io
レス数が950を超えています。1000を超えると書き込みができなくなります。
0001nobodyさん 転載ダメ©2ch.net
2016/10/17(月) 21:44:12.59ID:???初心者お断り(ROM歓迎)と書いてますが、初心者用のスレが用意されているからで、
難しい質問や話題をしなければいけないわけではありません。
PHPマニュアルの読み方を概ね理解していて、関数リファレンスが正しく読める方用のスレです。
PHP未導入の方や、手取り足取りが必要な初心者の方はム板のくだスレへどうぞ。
http://echo.2ch.net/tech/ (【PHP】で板内を検索)
前スレ
http://tamae.2ch.net/test/read.cgi/php/1461283091/
その他リンク
・PHPマニュアル
https://secure.php.net/manual/ja/index.php
・コードテスト・貼り付け用
http://ideone.com/
・プログラミングのお題スレ Part8 (求PHPer参戦)
http://echo.2ch.net/test/read.cgi/tech/1444216746/
このスレで扱う話題
・PHPのコード,設定や設定値に関する質問
・常識的範囲内でのコードレビュー依頼・改良相談
・PECL,PEARに関する質問
・PHP新機能やPHP関連トレンドの話題
(FWや非公式ライブラリの話題や特徴比較は良いが使い方から先の話題は専スレへ)
・PHPのバグ発見報告・公式に報告する前の検証依頼
このスレで扱わない話題
・直接関係ない○○特有の質問(専スレへ)
(HH,エディタ,IDE,サーバ,OS,DB,SQL,FW,テンプレート,非公式ライブラリ・アプリケーション等)
・PHPの改造
0855nobodyさん
2017/01/25(水) 15:30:59.78ID:???目的は最初に書いたように「nullを境にぶった切って始点・終点の目印をつけ」ることです
852で元の〜〜は手段じゃなく目的だと書いたのは、
始点・終点の目印を省く提案をされた>>850-851の方々に対して、いや必要なんですよ、と返す意図です
始端・終端の把握のためとはいえ、いかにもって感じのフラグ設定はどうかとも思ったのですが、
わかりやすさを優先してフラグ設定として書いてあります
アレだと思う、と書いた意図はこのようなことだったのですが今読み直すと意味不明ですね、すみません
854は申し訳ないけど意味がわかりません
0856nobodyさん
2017/01/25(水) 16:17:04.24ID:???> 泥臭いけどループごとに1つ前の要素を見て判断させる
というのがどういうコードを想像しているのかわからんけど、foreachで回してnullかどうかでアレコレすればいいだけだろ
くだらん質問する暇があったらコード書け
0857nobodyさん
2017/01/25(水) 18:01:04.15ID:???0858nobodyさん
2017/01/25(水) 18:24:52.58ID:???それはそうとして、$hoge->fuga($array)に3つの塊を渡して、fuga()の中で
$array['start'], $array['end']を参照して処理を振り分けようと思ってるなら
それは筋が悪い
0859nobodyさん
2017/01/25(水) 21:45:59.66ID:???白い背景だと目が疲れるという方もいると思うので
黒背景バージョンも作りました
https://userstyles.org/styles/138132/darker-flat-php-manual-php
拡張機能のStylishを導入している方で、需要があればご利用ください
0860nobodyさん
2017/01/25(水) 22:44:31.53ID:???> 目的は最初に書いたように「nullを境にぶった切って始点・終点の目印をつけ」ることです
何かをするために目印をつけるんじゃなくて、目印をつけたら終わりってことなのね。
0861nobodyさん
2017/01/25(水) 23:39:57.48ID:???0862nobodyさん
2017/01/26(木) 00:18:55.89ID:???0863nobodyさん
2017/01/26(木) 00:33:38.12ID:???前の要素を参照するとか意味分からんけど, 別にO(n)でもO(n^2)でも構わんのでしょう?
助言としては作るデータ構造はなるべく汎用データ構造かその拡張にしたほうが便利よ, とだけ
0864nobodyさん
2017/01/26(木) 01:29:38.46ID:???おまえら、アホだな
0865nobodyさん
2017/01/26(木) 01:32:19.82ID:???0867nobodyさん
2017/01/26(木) 12:53:41.57ID:???って感じにしてくれ、今後は
0868nobodyさん
2017/01/26(木) 14:11:35.81ID:UAQktabA0869nobodyさん
2017/01/28(土) 00:36:58.68ID:???(new MyClass)->method()
0870nobodyさん
2017/01/28(土) 00:49:13.21ID:???0871nobodyさん
2017/01/28(土) 10:24:13.32ID:???0872nobodyさん
2017/01/28(土) 11:22:54.14ID:???0873nobodyさん
2017/01/28(土) 15:44:19.19ID:???トレイトとしてメソッド分割してok?
0874nobodyさん
2017/01/29(日) 02:48:03.36ID:???0875nobodyさん
2017/02/01(水) 15:32:36.08ID:???0876nobodyさん
2017/02/01(水) 16:29:08.11ID:???0878nobodyさん
2017/02/01(水) 19:18:55.57ID:???マニュアル読む癖をつけたほうがいい
http://php.net/manual/ja/function.isset.php
isset() は何らかの値が渡された 変数の場合のみ動作します。そうでない場合、パースエラーとなります。 もし 定数 が設定されているかどうかをチェックする場合は、 defined() を使用してください。
注意: これは、関数ではなく 言語構造のため、可変関数 を用いて コールすることはできません。
注意:オブジェクトのアクセス不能なプロパティに対して isset() を使用した場合は、もしオーバーロードメソッド __isset() が宣言されていればそれをコールします。
0879nobodyさん
2017/02/01(水) 19:19:30.82ID:???他の言語もそうなの?
0880nobodyさん
2017/02/01(水) 19:41:06.22ID:???0881nobodyさん
2017/02/03(金) 14:28:22.41ID:???ありがと
マニュアルは目を通したつもりだったんだけど注意のところ見逃してたごめん
可変変数もダメなんだなあ
0882nobodyさん
2017/02/03(金) 15:14:11.12ID:BPtags4A0883nobodyさん
2017/02/03(金) 23:04:39.09ID:???0885nobodyさん
2017/02/03(金) 23:22:23.40ID:???0886nobodyさん
2017/02/03(金) 23:30:45.78ID:???0887nobodyさん
2017/02/03(金) 23:39:02.33ID:???0888nobodyさん
2017/02/04(土) 01:31:34.47ID:Rj9LF3nc嘘つくんじゃねーよ。沖縄県民
0889nobodyさん
2017/02/04(土) 01:34:05.86ID:???0890nobodyさん
2017/02/04(土) 08:46:43.40ID:???日本人が一番嫌がるレッテル貼りは「南朝鮮人」もしくは「在日」。しかしあまりに使いすぎたので効果が薄れてきた
最近基地問題で流行りの「沖縄人」を使ってみたが、リゾート地、朝鮮人の市民団体、中国人の市民団体とイメージが広すぎる
結論を言うと、煽りやレッテル貼りとしては失敗。もう少しイメージが絞られたものにするべき
そういう意味では「南朝鮮人」に勝るものはないと言えるだろう
0891nobodyさん
2017/02/04(土) 09:47:53.23ID:???0892nobodyさん
2017/02/04(土) 11:49:01.40ID:QsE+sxbw0893nobodyさん
2017/02/04(土) 21:14:54.28ID:???[2,1,4,3]
上のような配列順序がバラバラでもtrueを返したいのですが、どのような比較方法があるでしょう
0894nobodyさん
2017/02/04(土) 21:21:25.15ID:???0895nobodyさん
2017/02/04(土) 21:26:02.13ID:???>>894 みたいな回答がすらっとでてくるのは脅威
0896nobodyさん
2017/02/04(土) 21:57:52.05ID:Rj9LF3ncみたいな意味不明な質問が出る事がゆとり教育の弊害
0897nobodyさん
2017/02/04(土) 23:42:29.34ID:???0898nobodyさん
2017/02/04(土) 23:49:40.69ID:???0899nobodyさん
2017/02/05(日) 00:14:30.88ID:jA2houVQ間違いなく、コミュニケーション能力の低さ故に仕様確認で喧嘩になりそう。
なんでプログラマって言語障害者が多いのかな?
0900nobodyさん
2017/02/05(日) 00:17:57.77ID:???・testUnkoMan(接頭辞にtestでキャメル)
・it_unko_man(接頭辞にitでスネーク)
どっちの形式が良いか悩ましいんだけど、ベストプラクティスみたいなの書いてる記事ないかね
0902nobodyさん
2017/02/05(日) 00:20:44.15ID:jA2houVQ0905nobodyさん
2017/02/05(日) 08:44:02.70ID:yhK5jENS共有レンタルサーバー サクラを契約しています
デフォルトで、下記の内容でパーミッションが割り振りされています。
705: /home/username/
そこで、サイトを公開するにあたって、ドメイン名ディレクトリを作る必要があります。
/home/username/www/ドメイン名/
このドメイン名のディレクトリのパーティションを 777 に変更しました
そこで質問なのですが
同じサーバー内の他のユーザが、このドメイン名のディレクトリにアクセスできちゃう なんてことはありますか?
自分の認識では /home/username/ の段階で弾かれると思っています この認識で大丈夫でしょうか。
また ドメイン名ディレクトリを 777 にすることで何かセキュリティ的にまずいことはありますか?
0906nobodyさん
2017/02/05(日) 09:43:44.06ID:JQZvwDcv0907nobodyさん
2017/02/05(日) 11:16:50.78ID:???0908nobodyさん
2017/02/05(日) 11:30:51.61ID:jA2houVQ0909nobodyさん
2017/02/05(日) 20:53:05.34ID:???IQ低いのに偉そうじゃん
俺はパッと見て何言ってるかわかったし>>894もわかったし・・・
0910nobodyさん
2017/02/05(日) 20:55:08.48ID:???配列の操作の関数だけは最初で暗記しようね
0911nobodyさん
2017/02/05(日) 21:01:50.63ID:???似たような関数があったり、使わなくていいものとか多くて困る
0912nobodyさん
2017/02/05(日) 21:53:01.64ID:???暗記しないでもいい、必要なときに必要なビルトイン関数があるか調べればいいだけ
どうせよく使う関数は自然と覚える
0913nobodyさん
2017/02/05(日) 22:01:19.05ID:???関数を組み合わせれば出来る
もっとベターな方法があるなんてのは
知らないから使わなかっただけなんだから気にすんな
0914nobodyさん
2017/02/05(日) 22:21:39.40ID:???0915nobodyさん
2017/02/05(日) 22:53:03.52ID:???array_diffの1番目の引数は数が多い方にしないと、正確な結果がとれないからそこだけ注意。
数多くなければsortしてそれ比較するのも直感的にわかりやすくてありだと思う。
片方の配列の値を1個ずつもう片方の配列にarray_searchかけるなんて手法もある。
最悪計算量はsortするのと同じぐらいだけど1週目でfalse判定も可能。
0916nobodyさん
2017/02/05(日) 22:58:04.19ID:???読点はつけるのに句点はつけないやつ=盛り上げてると思ってる自演キチガイ
0919nobodyさん
2017/02/05(日) 23:11:19.94ID:???0921nobodyさん
2017/02/05(日) 23:15:10.57ID:???なんでもサクッと作れて良い
0922nobodyさん
2017/02/05(日) 23:20:02.68ID:???JavaSsciptかじってればWindowsアプリなんか楽勝だし
Webアプリしか出来ないとか言ってるお前らにも作れるよ
0926nobodyさん
2017/02/05(日) 23:49:29.62ID:???融通がきかず口数少ないコミュ障の典型的なプログラムオタクだなお前wwww
もう寝るしまた遊びに来てやるからせいぜい自演しとけやwwwwww
0927nobodyさん
2017/02/06(月) 00:01:31.34ID:sbN7DgFTマジキチは黙ってろ
0928nobodyさん
2017/02/06(月) 00:41:32.55ID:fRp1AG0N真正キチガイのお前がいっても説得力ないよ。
0929nobodyさん
2017/02/06(月) 11:23:10.10ID:???キーボードショートカットで移動できる拡張機能作ったけど需要ありますかね
上のリンクだけじゃなくて、サイドバーのメニューにも移動できて、
下へ辿っていくこともできます
金が無いのでストアじゃなくgoogle driveでの自主配布になるんですが・・・
(ただ自主配布の信用できない拡張機能はセキュリティ上問題があることが多く・・・)
0930nobodyさん
2017/02/06(月) 11:34:30.15ID:???とりあえず俺は使わないかな・・・
後、検索したらこういうのがあるらしい
http://thesaibase.com/chrome/autopagerize
0931nobodyさん
2017/02/06(月) 11:41:24.51ID:???それだとできないから自分で作ったんで・・・
ま、いいです
0932nobodyさん
2017/02/06(月) 14:17:46.07ID:???>>905
> 同じサーバー内の他のユーザが、このドメイン名のディレクトリにアクセスできちゃう なんてことはありますか?
ある。
> 自分の認識では /home/username/ の段階で弾かれると思っています この認識で大丈夫でしょうか。
間違い。
> また ドメイン名ディレクトリを 777 にすることで何かセキュリティ的にまずいことはありますか?
まずい。
0933nobodyさん
2017/02/06(月) 22:31:50.67ID:???「users/1」のアクセス数をアナリティクスからapiで取得してjavascriptでグラフ化…とか可能ですか?
0934nobodyさん
2017/02/06(月) 22:33:07.98ID:???0935nobodyさん
2017/02/06(月) 22:37:46.12ID:???できるけど、アナリティクスの機能に頼ったほうが良い
自動レポート機能もあるからわざわざapiとか覚えなくても良いよ
0937nobodyさん
2017/02/07(火) 00:40:19.36ID:???0938nobodyさん
2017/02/07(火) 00:43:36.62ID:???そうか、がんばれ
v3でいけるならv3使ったほうが良いぞ。v4はうまく動かなかった。今思えば重かっただけなのかもしれんが
0939nobodyさん
2017/02/07(火) 12:29:03.90ID:LoqCooPa判定したいのですがどう判定すればよいでしょうか?
この要件を満たすWordPressのプラグインがあるので
どうやって判定しているのか気になってます。
0940nobodyさん
2017/02/07(火) 12:41:06.44ID:???テキトーに要素の間に広告入れて、要素間がくっついてたら広告ブロック入ってる
あとはajaxで検知したデータを取得すればok
0941nobodyさん
2017/02/07(火) 14:10:41.31ID:LoqCooPaサンクス!!
そーいう判定をしてるのね。
0942nobodyさん
2017/02/07(火) 16:04:18.38ID:PKNwz2mK1回のprint_r( $array, true )の結果を出力しただけのテキストファイルを、
phpから読み込んで、配列とかに格納してくれる関数とかってあります?
0943nobodyさん
2017/02/07(火) 16:12:27.32ID:???普通はシリアライズするんだがな
0944nobodyさん
2017/02/07(火) 16:23:00.90ID:???0945nobodyさん
2017/02/07(火) 16:23:57.32ID:???さんきゅー今から見る
いやあ後で使う予定じゃなかったから普通に出力して溜め込んでチェックして終わってたんだ
0946nobodyさん
2017/02/07(火) 16:25:24.73ID:???0947nobodyさん
2017/02/07(火) 16:31:45.54ID:???理由は忘れた
0948nobodyさん
2017/02/07(火) 16:51:59.11ID:???パーサ書きたくないと思ってたとこだったので非常に助かった
0949nobodyさん
2017/02/07(火) 21:26:33.39ID:???メーカーとかの詳細情報もいちいち従業員が入力してる…っていうのはさすがに無いか
0950nobodyさん
2017/02/07(火) 21:55:56.79ID:???あれだけ大手ならメーカーからどんどん情報が来ると思う
0951nobodyさん
2017/02/07(火) 22:20:56.61ID:???価格comとはwin-winだしそういうデータを提供してもらってんじゃね
そういうコネがないところは人力だと思うけど
0952nobodyさん
2017/02/08(水) 19:44:36.27ID:???となってるけど、なんでそうなったのか歴史的経緯を知りたい
0953nobodyさん
2017/02/08(水) 19:50:15.04ID:???0954nobodyさん
2017/02/08(水) 20:22:25.81ID:???なんで廃止したのかの理由が知りたい
$_SESSION直接いじるのと関数経由するのとで なんか違うの?
レス数が950を超えています。1000を超えると書き込みができなくなります。