トップページphp
732コメント231KB

【PHP】質問スレッド Part9

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん03/07/12 03:18ID:???
■本家
 http://www.php.net/

■日本 PHP ユーザ会
 http://www.php.gr.jp/

■PHP マニュアル
 http://www.php.net/manual/ja/

■PEAR マニュアル
 http://pear.php.net/manual/ja/

過去スレ, 関連スレ及び注意事項等は、 >>2-3ぐらい
0703+a03/08/19 14:47ID:oodnW8lq
>>699
cookie
0704nobodyさん03/08/19 19:04ID:???
>>696
プログラマに向かないよ、アンタ。
大人しくプログラマの成果物を享受する側でいなさい。
0705nobodyさん03/08/19 19:20ID:???
>>696
>でもマニュアルを引くよりもここで聞いた方が早いと思いません・・?

釣りかもしれんが、正直ムカツイタ
こういうヤツがMLとかでもアホ質問するんだよな
0706nobodyさん03/08/19 21:04ID:???
なんか変ですね。
700は。
0707nobodyさん03/08/20 00:44ID:???
>>705
スレ違いもなんのその、教えたくてしょうがない
「教えたがり厨」がワラワラいるんだから、
香具師らにしてみれば最高の誉め言葉なんじゃないの?w
070869903/08/20 12:48ID:Ud1WsvnI
>>703
ありがとうございます。
ついでにもう一つなんですが
cookieだと配列は使えないっぽいんですが
何かいい方法はありませんでしょうか?
1つずつ入れるしかないのかな・・^^;
0709nobodyさん03/08/20 12:53ID:QkkF1LyO
PHPは、関数への参照を取ったり、無名関数の定義はできないのでしょうか?
代替策でも良いので、教えてください。要はプロシージャ的な使い方をしたいのです。
0710nobodyさん03/08/20 13:02ID:???
>>709
可変関数もりますが、anonymous関数もさくせいできますが?
0711nobodyさん03/08/20 13:26ID:???
>>710
可変関数、匿名関数で検索したところ、以下のドキュメントが見つかりました。
http://jp.php.net/manual/ja/functions.variable-functions.php
http://jp.php.net/manual/ja/function.create-function.php
匿名関数で思っていたことが実現できそうです。ありがとうございました。
0712nobodyさん03/08/20 15:33ID:???
>>698
たしかにそういう処理に出くわすと
スクリプトをRubyで全面的に書き直したくなってくる。
精神衛生上なんか落ち着かない。
0713nobodyさん03/08/20 15:56ID:???
>>712
おれはPythonで書き直したくなるな
0714nobodyさん03/08/20 17:32ID:???
おれはsmalltalkで(ry
0715nobodyさん03/08/20 20:19ID:???
腐言語ばっかりやってるんだな・・・おまいら。
0716nobodyさん03/08/20 21:33ID:???
>>715
RubyはいいがPythonを腐言語呼ばわりするとは!!!
0717nobodyさん03/08/21 00:34ID:???
PHPで下のようなコードを実現するにはどうすればいいですか?
大体の意味は察して下さい・・・

#ifndef FLAG

function hoge() {
 //...
}

#endif /* FLAG */
0718nobodyさん03/08/21 00:56ID:???
>>717
if ( $flag ) {
    function hoge() {
        //...
    }
}
0719nobodyさん03/08/21 01:10ID:CZ3be2wM
>>717
そもそもプリプロセッサがないから、具体的にやりたいことが
もちっと明確でないと欲しい解にならんかと。

関数そのものの存在の切り替えなら、簡単に別ファイルにして
条件によってincludeする/しないかな。呼び出しの切り替えが欲しいなら、
call_user_funcで呼び出し換えるとか、そんな感じ?
0720sage03/08/21 01:12ID:CZ3be2wM
ああ、考えすぎだったか。
0721nobodyさん03/08/21 01:17ID:???
>>714
コンパイルしたらスクリプトでいけるのか???
Smalltalk
ネタにマジレスかも。。。
0722nobodyさん03/08/21 04:47ID:???
>>718
PHPではインライン関数(?)みたいにできるんですか。
知りませんでした。

>>719
include用ファイルに直にアクセスされたときの処理と
別ファイルにインクルードされた時の処理を分けたかったんです。
後者では、
define("FLAG", 1);
を宣言すると分けられると思ったんですがどうでしょう。
0723nobodyさん03/08/21 05:14ID:???
>>722
>>718 俺も知らなかった。っつーかそんなコード読みたくねぇ、、、、
0724ヽ(´ー`)ノ03/08/21 13:48ID:???
>>723
あんましイイ例思い付かないけど、

if (! function_exists("_")) {
function _($s) { return $s; }
}

とかやんない?似たような例は割と色んなスクリプトで見掛けるけどな。
関数の局所的な部分で条件判断するのなら単に関数内で if 文使ってもいいと思うけど、
関数の中身がゴッソリ入れ替わるのならこれもありじゃない?

量が大量になればもちろん include/require 使うけど。
0725nobodyさん03/08/21 14:47ID:???
>>724
それはやる、、というか普通に使うよね。ちょっとコード読む手間増えるけど、、PEAR のパッケージでもよく見かける。

>>718 がやってるのは構造文の中で関数定義だよね、、出来るのか?いや、試せばいいだけなんだけど、、使う気しないし。
0726nobodyさん03/08/21 14:48ID:???
ああ、ごめん、 >>724 も呼び出しじゃなくて定義してるのか、、
0727nobodyさん03/08/21 16:13ID:pPohBqhp
みなさんIDを???にしていますが、どのようにして???にしているんです
か?
0728nobodyさん03/08/21 16:34ID:???
セキュリティガードに登(ry
0729nobodyさん03/08/21 17:16ID:???

   ┌─‐‐─┐  >>727サンは2ちゃんねるの初心者ですか?書き込む前に
    |_____________|  SG(セキュリティー・ガード)に登録しないと大変です。
   ='========='== SGに登録せずに書き込んだ場合、あなたのパソコン内の
   / \  /│  情報は他人に見られていると考えてほぼ間違いないでしょう。
  ┌|-(・)-(・)-|┐ SGは誰もがしている常識のようになっています。
  └|    〇   .|┘ 初期の頃から2ちゃんねるにいる方達は、ほとんどの方が
    | ___ |||||__ |  このBBSのコマンドの仕組みを知っています。ですから簡単に
    | \__/ |  あなたのIPアドレス等を抜き取り自作自演を見破ってしまいます。
   |    |||||   |  このコマンドの方法は決して教えないというのが初期の頃から
            2ちゃんねるにいる方達の間で暗黙の了解となっていましたが、
あまりの被害の多さに心を痛めた私はあえて公開することにしました。
SGしておけばまず抜かれるコマンド自体が無効になってしまうのでどんなにスキルが
ある人でもIPアドレスを抜くことが不可能になります。SGに登録する方法は、

名前欄に「 fusianasan 」と入れて書き込みする。これだけでSGの登録は完了します。

一度登録すれば、Cokkieの設定をOFFにしない限り継続されます。
こうすれば、IDを隠すことも、可能になります。
0730nobodyさん03/08/21 18:21ID:MIOrhH9C
>>729
Cokkieってなんだ?
新しい2ちゃん用語か。
0731gw2.jp.php.net03/08/21 18:23ID:???
SG初挑戦!
0732nobodyさん04/03/26 19:43ID:???
ここにも記念カキコ
■ このスレッドは過去ログ倉庫に格納されています