トップページphp
1001コメント253KB

【PHP】下らねぇ質問はID出して書き込みやがれ 125

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2013/01/09(水) 22:31:43.73ID:???
質問者はまず>>1を良く読むこと(必須!)
過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。

◆前スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 124
http://kohada.2ch.net/test/read.cgi/php/1353402165/

◆質問用テンプレ
【OS名】CentOS
【PHPのバージョン】5.3
【連携ソフトウェア】MySQL ImageMagick
【質問内容】

◆質問する時の注意
・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
(PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。)

◆質問後の注意
・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。
・解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)

◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。

【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
0011nobodyさん2013/01/10(木) 15:45:09.95ID:Q0AhsWkA
んーその式でglobalと配列のどちらも入れてみたら、
更新するたびに、だいぶ数字が違う。
あんまり変わらない予感。
何回か更新するとだいぶ違う数字になっちゃう。
手間だけなのか。golbal書き直すのもあれだし、
golbalだけでいいかな。
global30個VS配列1つにin30個
どっちが早いのだ。難しい。
0012nobodyさん2013/01/10(木) 16:15:39.37ID:???
変数名空間からの検索にかかる時間なわけなので
他の要因(変数の数)が関わるけれども、
変数の数が減るのはスピードが上がる話、配列のインデックス参照はさしたることではない。

大して変わらんとしたら、どっちがいいか分かってるならそっちにすべき。 
0013nobodyさん2013/01/10(木) 17:44:55.91ID:Q0AhsWkA
$DB_Setting['name']="abc";X100
こんな感じで100個入れていけば、
今のglobal $DB_Set_NameX100;
$DB_Set_Name = "abc";X100
よりはわかりやすいかなーとは思ったのですが、
いかんせん辞書のみで構造の基礎飛ばして、
作ってたので、迷ってしまいました。
>配列のインデックス参照はさしたることではない
なら配列の方が綺麗ですね。。。
うーん。迷う。
0014nobodyさん2013/01/10(木) 18:03:10.70ID:Q0AhsWkA
認証入れたログインサイトの設定ファイルで、
中央制御室みたいなとこだから、
配列でスマートに記述したほうがいいかな?
定数も考えたのだけど、小回りきかないのでやめたんです。
一般的にはどっち使うのだろう。
global大量羅列で作ったりしてる人っているのかな。
周りにパソコンする人いないので、
ちんぷんかんぷんです。すんません。
一応重いと感じたことはないですが、
さらに開発して変数増えてくることも考えると、
早い時期に手打ったほうがいいのかな。
優柔不断ですごく迷ってます。
0015nobodyさん2013/01/10(木) 18:10:28.95ID:???
MediaWikiのソースでも読め
0016nobodyさん2013/01/10(木) 18:32:13.39ID:Q0AhsWkA
>15
今デフォルトセットを読んでるのですが、
配列はありますね。
globalは見つからないです。
$hogehoge = array();
この辺の設定が配列くさい。
説明が英語でわからないけど。。。
今後半へ。配列多し。
後半と思ったら500行目で上段だった。
というか配列多いわ。みんな配列で作るのですね。
globalでファイルを検索したら本文には1つも出ない。
関数にも見えないし、どうやって反映してるんだろう。
ただ変数と配列は半々くらいでした。
0017nobodyさん2013/01/10(木) 18:33:22.38ID:Q0AhsWkA
ちょっと落ちます。
0018nobodyさん2013/01/10(木) 19:10:27.63ID:Q0AhsWkA
ご飯たべてけた。
global $DB_Setting;
$DB_Setting['name']="abc";
$DB_Setting['table1']="abc";
$DB_Setting['table2']="abc";
$DB_Setting['table3']="abc";
$DB_Setting['url']="abc";

global $HP_Setting;
$HP_Setting['moji']="utf8";
$HP_Setting['url']="url";
$HP_Setting['color']="#fff";
$HP_Setting['user']="abc";

こんな感じで配列使ってるとこはないかな。
やっぱり変かな?この使い方。
例えばユーザー情報を配列に入れちゃったら、
読み込む時、名前だけみたいのに、
それ以外の諸情報も全部毎回読み込むのかなと
創造するとそこが違和感を感じる。
0019nobodyさん2013/01/10(木) 19:34:18.13ID:???
                        ヽ
     ー  ー  │┼  七 ヽ. ニ|ニ ーフ  /Τヽ
    、_  、_  │.d、 (j `j  Cト、 /ヽ_ し' ノ
           
        、
    | ̄| 三 ̄| 巾_|三 | ¨.    ┼  i |  ニ|ニ ┼┼   /
    | ̄| □| ̄ | |乂 し'  や  (工メ  ノ   Cト、  l__  人_ノ
     ̄     ̄
                   ,,,..、,, 、
                  ∠__人 )
          \ /     j(a (゚)V
          日X 帳    (  ゚_/)dVレi
          / \ ,、 _fL__,ゝー二-ゝ、ノ
            )`チ ( `ヽー1___  〔
            j ガ (   丿 ,、``´ヽ,
             ) ウ l´   _>,、/  `-、ノっ
             `vヽ(  ゙-'´
0020nobodyさん2013/01/10(木) 19:43:17.73ID:???
普通はdefineだね
というわけでお前の糞日記はこれで終了
0021nobodyさん2013/01/10(木) 19:51:11.88ID:Q0AhsWkA
終わったー。つらい。(´・ω・`)ショボーン
0022nobodyさん2013/01/10(木) 20:00:12.00ID:Q0AhsWkA
おらglobal宣言と変数大量羅列のままいくことにしますた。
設定で悩むと肝心のコンテンツの開発に
集中できなくなって困ってた。どもでした。
不具合が出たというわけでもなく、メンバーから
クレームがきたわけではないので、しばらくこれでいきます。
でわ。
0023nobodyさん2013/01/10(木) 21:11:26.06ID:???
変数は変化する値を入れるものだぞ
0024nobodyさん2013/01/10(木) 21:44:47.46ID:???
変なあたい
0025nobodyさん2013/01/10(木) 22:11:44.67ID:???
一人ならまだしもメンバーいるならglobalなんて使うなよ…
0026nobodyさん2013/01/10(木) 22:27:47.78ID:Ts2rKIpx
GETでstring型の整数を受け取って処理しているのですが、
冒頭部分としては、これでよろしいのでしょうか?
if(ctype_digit($_GET['id']))
{
$id = (int)$_GET['id'];
$id = intval($detail_id);
0027nobodyさん2013/01/10(木) 22:42:34.73ID:???
isset入れないとnotice吐くのと
ctype_digitだと03、04とか8進数も通すみたいだから
filter_var($_GET['id'],FILTER_VALIDATE_INT)
とかにしてみたら?
0028nobodyさん2013/01/10(木) 22:56:48.66ID:Ts2rKIpx
>>27
ありがとうございました。
まさにぴったりの関数ですね
早速書き換えてきます。
0029nobodyさん2013/01/11(金) 01:03:24.16ID:dYhYFnWW
このサイトのweb制作って良さそうだね
ttp://www.youtube.com/watch?v=N4VSbI37y7w
0030nobodyさん2013/01/11(金) 05:55:41.20ID:???
16進数はともかく8進数なんて使わんからphpiniで無効化させろ
0031nobodyさん2013/01/11(金) 21:16:35.41ID:lTNOIOlN
array_shiftって連続で使えるもんなんですか?

$a = array(1, 2, 3);
$b = array_shift($a);
$c = array_shift($a);

このようにした時$bには1が$cには2が入ってるんでしょうか?
0032nobodyさん2013/01/11(金) 21:19:41.58ID:2YcqRiQ6
前に独り言書いてたglobalマンだけど、
ものすごい根本的なことを勘違いしてた。
一年も開発してて気づかなかった。
ずっと安定稼動で気にしなかったわけだけど、
ファンクションに入れなければ
宣言しなくても読み込まれるのですね。(笑)
ログイン制限をどこにでもまた途中にでも
気楽に入れられるようにファンクションに入れてて、
その他すべてもファンクションしてて、
DB設定とかもファンクションに入れてたから
気づかなかった。とりあえず重くなったり
不具合なければ今のままでいくけど、
それならいろいろと選択肢が単純にある感じ。
お騒がせしました。おらアホなのです。
0033nobodyさん2013/01/11(金) 21:24:23.63ID:2YcqRiQ6
>31
おらもわからないけど
printかvar_dumpで表示すればわかると思います。
0034nobodyさん2013/01/11(金) 21:26:17.73ID:???
おいおい大丈夫かこいつ
グローバル変数とスコープの関係を調べてこい
0035nobodyさん2013/01/11(金) 21:27:50.93ID:2YcqRiQ6
>34
会員サイト運営してるんだけど、
どうも作りたいものが先にでてきて、
それから辞書見て作ってるんで、
ごてごてになっちゃう。
ちょこちょこ勉強も平行していきます。
長文ばっか、どもでした。
0036nobodyさん2013/01/11(金) 21:30:04.79ID:???
mixed array_shift ( array &$array )

渡してるのは配列の参照
つまり配列の状態は保持されてるので
>>31の通り
0037nobodyさん2013/01/11(金) 22:21:56.54ID:???
>>36
ありがとうございました。
もう一つ追加で質問です。すみません。
配列を使い回したいのでリセットしたいのですが($aは配列です)

unset($a)
$a = array();



$a = null;
$a = array();

はどちらが適切なのでしょうか?
というより、これはリセットの手段として正しいのでしょうか?
0038nobodyさん2013/01/11(金) 23:26:19.59ID:???
$a = array(4,5,6);
って感じで新しい配列をそのまま入れちゃっておk
条件によっては何も入らない&後から条件で追加するってなら
$a = array();
nullにするかarrayにするかはその後の処理次第
変数宣言は簡単に言えばメモリを確保することで
この場合同じメモリアドレスを使うのでunset(メモリ開放)して宣言しなおす必要はない
最初に確保したメモリ量を超える場合(型が違うとか)は必要だけど
PHPではそんなことを考える必要もないので問題ない
0039nobodyさん2013/01/11(金) 23:47:55.25ID:???
>>38
ありがとうございました!
0040nobodyさん2013/01/12(土) 01:22:52.08ID:???
個人情報流出に期待
0041nobodyさん2013/01/12(土) 15:33:02.10ID:OB32EAfx
error_log()についてなんですが、error_log('message', 1, 'hoge@example.com');で指定のメールアドレスに
メッセージを送信できるってマニュアルには書いてあるけど、送信されません
どういう原因が考えられますか?
sendmailやpostfixが関係あるんですか?
0042nobodyさん2013/01/12(土) 18:09:23.28ID:???
PHPって変数スコープおかしくない?こういう仕様?
0043nobodyさん2013/01/12(土) 18:22:56.59ID:???
例を示せ
0044nobodyさん2013/01/12(土) 18:23:19.93ID:???
どうおかしいのかあとスレタイ読めクズ
0045422013/01/12(土) 18:28:36.24ID:???
分かれゴミカス
0046nobodyさん2013/01/12(土) 18:30:03.12ID:???
>>42
おかしいよ
そういう仕様
0047きら ◆Kira.u9zNc 2013/01/12(土) 18:36:24.33ID:oAgEWwm0
【OS名】Windows
【PHPのバージョン】5.3.18
【連携ソフトウェア】VertrigoServ 2.29(MySQL等)
【質問内容】
PHPでMySQLのフィールド(フィールド名:money/データ型:INTやDATE)の多い順や小さい順にソートして
while ($row = mysql_fetch_assoc($result)) {
print($row['id']);
print($row['money']);
}
みたいなコードで表示する方法無いですか?
0048nobodyさん2013/01/12(土) 18:37:19.99ID:???
ソートしろ
0049nobodyさん2013/01/12(土) 18:37:56.17ID:???
>>47
ソートするSQLを書けゴミ
0050nobodyさん2013/01/12(土) 18:39:30.49ID:???
>>41
そら関係あるでしょうね
mail関数で送れれば送れると思う
http://jp1.php.net/manual/ja/mail.requirements.php
0051きら ◆Kira.u9zNc 2013/01/12(土) 18:43:14.47ID:oAgEWwm0
id     money
aaa   1
bbb   9
ccc   5
みたいなみたいなデーターベースです
0052nobodyさん2013/01/12(土) 18:44:41.60ID:???
order by 句
0053nobodyさん2013/01/12(土) 20:21:00.77ID:???
一意識別のためのidがなんでcharなのか根本的におかしいな
0054nobodyさん2013/01/12(土) 20:32:38.52ID:???
一意識別のためのidが文字列で何が問題なんだ?
0055nobodyさん2013/01/12(土) 22:17:18.46ID:???
何か問題でも?
0056nobodyさん2013/01/12(土) 22:28:22.75ID:???
関係ないがこれを思い出した。
ttp://unkode-mania.net/view/50a1018a61fd523468000000

マイルールって怖いよね。
0057nobodyさん2013/01/12(土) 23:58:56.38ID:???
誰がそんな怪しいURL踏むか
0058nobodyさん2013/01/13(日) 00:19:35.78ID:???
>>56
ウンコまみれの汚いサイトだった
0059nobodyさん2013/01/13(日) 15:22:07.47ID:PIyVXOgt
PDOの質問していいですか?
もしここじゃマズかったら誘導お願いします。
PDOStatement の
fetch()だと行を一つずつで
fetchAll()だと全部取り出してしまいますが
指定された行だけを取り出すという事は出来ないでしょうか?
(出来れば次に取り出す時にはその行の次になると更にうれしい。要するに移動も兼ねてる)
PHPの普通の関数だとそういうのがあったと思うのですが。
0060nobodyさん2013/01/13(日) 15:25:26.09ID:???
>>59
指定したいならSQLで指定すればいいやろ
0061nobodyさん2013/01/13(日) 15:30:12.13ID:PIyVXOgt
>>60
いやそれがですねー
出来ればSQL文の指定じゃないやつがいいんですよね。
PDOはムリなんでしょうか?
ムリならSQL文で妥協したいと思います…
0062nobodyさん2013/01/13(日) 15:30:46.74ID:???
>>61
SQL文の指定じゃないほうがいい理由は?
0063nobodyさん2013/01/13(日) 15:35:13.00ID:PIyVXOgt
>>62
実はPEARで書いてたDBの書き換えをやってるんですが
元のPEARでの処理が、前述のスクリプトで行指定して移動という
コードが膨大にあって、他の部分もそれの影響を受けそうなところが多々あるので
出来るだけ元のコードに近いやり方で書きたいんです。
どこでどんなバグが出るかわかんないので… すいません。
0064nobodyさん2013/01/13(日) 15:36:28.71ID:bbYKJaNp
Smartyで質問があります。

is_cachedメソッドって該当テンプレートファイルの有効なキャッシュがあるかを調べますが、
displayメソッドを実行する際にもそのキャッシュのチェックをして、キャッシュがあればそのキャッシュを表示、
なければ再生成してくれますよね?
displayメソッドだけで全部やってくれると思うんですが、
このis_cachedって何のために使うんですか?
0065nobodyさん2013/01/13(日) 15:37:36.87ID:???
おま、SQL文にするのが妥協やない
今やってるのが妥協や
0066nobodyさん2013/01/13(日) 15:38:13.28ID:???
>>64
>>1
0067nobodyさん2013/01/13(日) 15:40:25.25ID:PIyVXOgt
>>65
それはそうですね…(汗)
ただ自分のような未熟者がヘタに弄るとあぶないので
出来るだけオリジナルのコードに近いやり方で書き換えたいんです。
熟達者ならSQLで処理させた方がいいんでしょうが(汗)

PDOでは行移動は無理なんでしょうかね?
0068nobodyさん2013/01/13(日) 15:42:53.59ID:???
SQLの方がよっぽど簡単だと思うんだけど…。
0069nobodyさん2013/01/13(日) 15:47:13.11ID:PIyVXOgt
>>68
最初から書けばそうなのかもしれないんですが
元のコードの書き換えなのでPDOで行指定できるなら

[PEAR]
$rs->fetchRow(DB_FETCHMODE_ASSOC, $rownum);
  ↓
[PDO]
$stmt->????????(PDO::FETCH_ASSOC, $rownum)

みたいな感じで置き換えるだけで済みそうなので。
出来ないでしょうか?
0070nobodyさん2013/01/13(日) 16:02:15.68ID:bbYKJaNp
>>66
何か忘れてますか?
0071nobodyさん2013/01/13(日) 16:24:41.67ID:???
>>69
環境依存だと思うけど、PDO::FETCH_ORI_ABS が使えるか試してみては
0072nobodyさん2013/01/13(日) 16:34:39.71ID:PIyVXOgt
>>71
$r = $stmt->fetch(PDO::FETCH_ASSOC, PDO::FETCH_ORI_ABS, 5);
var_dump($r);

こんな感じでやってみましたが
最初の行しか取得出来ないようです…
やり方あってますか?
0073nobodyさん2013/01/13(日) 20:26:37.93ID:???
>>70
>>1
0074nobodyさん2013/01/14(月) 02:24:48.74ID:???
>>63
Zend Dbとか使えば
0075nobodyさん2013/01/14(月) 02:34:41.98ID:???
そんないじるの嫌ならPEARのままでいいような。
MDB2はまだ現役だよね?
0076nobodyさん2013/01/14(月) 15:54:09.43ID:t7cxFpsB
>>74
それはまた新たにインスコしないといけないんですよね?
出来ればインスコなしで使えるやつで書き換えたいんです。

>>75
それが…
サーバー移転したら続けてDBにアクセスする時に
たまにDBエラーが生じるようになってしまいまして…
DBが選択されてないってエラーなんですが…
でも接続時に選択してるししかも毎回SQL発行時にも
DB選択もしてみたんですが時たまやっぱりエラーが出てしまって。
再現性も難しくて検証も面倒なのでいっそ書き換えたいと思ってるんです。
しかも使ってるのはPEARの中でも古いDBクラスで…(MDB2じゃないやつ)
サーバ移転前はこんなエラーなかったんですけどね…
0077nobodyさん2013/01/14(月) 16:04:33.07ID:???
自動的に書き換えるプログラムを書け
間違いが激減する
0078nobodyさん2013/01/14(月) 16:16:03.64ID:???
PEARのDBクラスだって中で全件取得してからやってんじゃないの?ソース見てないから知らんけど
0079nobodyさん2013/01/14(月) 16:16:28.48ID:t7cxFpsB
>>77
これからは自作のクラスで軽くラップして実装することにします。
0080nobodyさん2013/01/14(月) 20:05:33.43ID:TkOQENrF
PHP5.4での話しなんですが、
参照渡しのときは、呼び出し側はアンパサンドつけずに渡して、関数側にだけアンパサンドつけますよね?
これは配列を参照渡しするときでも一緒ですか?
array_walkで配列を参照渡ししたんですが、中身が書き換えられてなかったので質問させていただきました。
よろしくお願い致します。
0081nobodyさん2013/01/14(月) 20:14:44.50ID:???
呼び出し側でも関数側でもどっちで付けても同じだったような
詳しくはマニュアルに書いてあると思うが
0082nobodyさん2013/01/14(月) 20:31:22.28ID:TkOQENrF
PHP5.4以降ではアンパサンドつけて渡した場合はfatalエラーが出るようです。

で、ググっても原因がわからなかったので、実験に実験を重ねついに原因を突き止めました。
配列をarray_walkの第三引数に参照渡しした場合、array_walkで指定した関数内で配列内の値を変更しても、
その変更が反映されないことがわかりました。

なのでforeachを使って関数を個別にループして呼んで解決させました。

array_walkってクソ関数ですね。
php5.4からの不具合かもしれませんが。

とにかくクソクソクソ
俺の3時間返せよボケ

皆さんもお気をつけください。
ありがとうございました。
0083nobodyさん2013/01/14(月) 20:43:27.03ID:???
bool array_walk ( array &$array , callable $funcname [, mixed $userdata = NULL ] )

第三引数は参照渡しじゃないだろ
何を言ってるんだ?
0084nobodyさん2013/01/14(月) 20:50:13.65ID:???
クソなのはarray_walkじゃなくて、仕様を理解してないやつ
0085nobodyさん2013/01/14(月) 20:54:43.91ID:???
配列関連は一度ちゃんと使えるようになればずっと使えるから
その三時間も無駄にはならんよ
0086nobodyさん2013/01/14(月) 21:32:36.44ID:TkOQENrF
>>83
説明には第三の引数として指定できるって書いてるじゃないですか
参照は指定できまへんって書いておくべき
>>84
説明に書いてないほうが悪い
>>85
ありがとう
ごめんなさい
0087nobodyさん2013/01/14(月) 21:35:18.57ID:???
>>86
「第三の引数として指定できる」なんて文言無いけどどこのこと言ってんだ?
0088nobodyさん2013/01/14(月) 22:05:33.58ID:???
こういうのをアンパサンドタンと言う
0089nobodyさん2013/01/14(月) 22:07:00.13ID:TkOQENrF
「オプションの userdata パラメータが指定された場合、 コールバック関数 funcname への三番目の引数として渡されます。」

これだけ見りゃ普通に引数として使えるって思うよな
参照は使えませんって書くべき
0090nobodyさん2013/01/14(月) 22:19:15.16ID:???
>>89
ああ、君の中では引数で使える=いつでも参照渡しできるという認識なのか
0091nobodyさん2013/01/14(月) 22:27:29.90ID:???
>>82
PHP自体がクソ
PHPを使うやつはスカトロ
0092nobodyさん2013/01/14(月) 22:28:53.21ID:???
そんなつまんねえバグで3時間も使うなよ
0093nobodyさん2013/01/14(月) 22:53:19.98ID:???
>>86
http://php.net/manual/en/language.references.pass.php
And as of PHP 5.4.0, call-time pass-by-reference was removed, so using it will raise a fatal error.

call-tyme pass-by-referenceはdeprecatedだったけど
5.4.0からはFatalになった

array_walkの第三引数が参照渡し不可なのに
そこから呼び出される関数に参照が来るわけないだろ

「説明に書いてないほうが悪い」って・・・
必要な情報はマニュアルに書いてある
理解力が足りないほうが悪いだろ
0094nobodyさん2013/01/14(月) 22:55:53.96ID:???
>>86
> 参照は指定できまへんって書いておくべき

一応補足すると

bool array_walk ( array &$array , callable $funcname [, mixed $userdata = NULL ] )

mixed $userdata に "&" がついてないってことは
「参照は指定できまへん」って書いてあるのと同じ

array &$array には "&" がついてるだろ
0095nobodyさん2013/01/14(月) 22:56:51.28ID:???
>>83で同じこと言ってないか
0096nobodyさん2013/01/14(月) 22:59:23.98ID:???
>>95
クソには>>83だけでは理解できないらしいから補足した
0097nobodyさん2013/01/14(月) 23:20:38.73ID:TkOQENrF
>>94
え?
そういう意味だったの?
そりゃ知りまへんかったなぁ
わしが悪いわ

皆さんすいませんでした
0098nobodyさん2013/01/14(月) 23:23:25.29ID:???
これはひどい
0099nobodyさん2013/01/14(月) 23:35:38.66ID:???
>>97
ゴミ
0100nobodyさん2013/01/14(月) 23:42:09.71ID:???
反省してるなら、そこまで叩くこともなかろう
0101nobodyさん2013/01/14(月) 23:45:14.27ID:???
>>100
本人乙
0102nobodyさん2013/01/14(月) 23:45:29.47ID:???
>>100
ゴミ
01031002013/01/14(月) 23:50:09.63ID:uMv7/SUC
本人じゃねーよ

>>99 >>102
お前がゴミだろ?
0104nobodyさん2013/01/14(月) 23:51:57.13ID:???
>>103
ゴミは黙ってろ
0105nobodyさん2013/01/14(月) 23:59:17.92ID:???
>>103
ゴミ
0106nobodyさん2013/01/15(火) 00:04:56.67ID:???
ぶっちゃけゴミの質問で勉強になった俺がいる
0107nobodyさん2013/01/15(火) 00:06:03.02ID:???
まさにプログラマの巣窟って感じだな
自分が知ってることを知らないやつを叩きまくり
うちの会社にも一人だけいるけどな
0108nobodyさん2013/01/15(火) 00:25:26.86ID:???
だから何
0109nobodyさん2013/01/15(火) 00:26:14.55ID:???
知らないってだけじゃないだろ

自分が理解不足なのに「クソ関数」とか
「説明が悪い」とか言ってるから叩かれるんだよ
0110nobodyさん2013/01/15(火) 00:29:27.31ID:???
82 名前:nobodyさん :2013/01/14(月) 20:31:22.28 ID:TkOQENrF
PHP5.4以降ではアンパサンドつけて渡した場合はfatalエラーが出るようです。

で、ググっても原因がわからなかったので、実験に実験を重ねついに原因を突き止めました。
配列をarray_walkの第三引数に参照渡しした場合、array_walkで指定した関数内で配列内の値を変更しても、
その変更が反映されないことがわかりました。

なのでforeachを使って関数を個別にループして呼んで解決させました。

array_walkってクソ関数ですね。
php5.4からの不具合かもしれませんが。

とにかくクソクソクソ
俺の3時間返せよボケ

皆さんもお気をつけください。
ありがとうございました。
■ このスレッドは過去ログ倉庫に格納されています