トップページ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ぐらい
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:???
ここにも記念カキコ
■ このスレッドは過去ログ倉庫に格納されています