元スレ【PHP】下らねぇ質問はID出して書き込みやがれ 96
php覧 / PC版 /みんなの評価 :
901 :
「elseif」と「else if」、どっち使ってます?
ちなみにPHPのネストの上限ってあります?
後者が内部的にはネスト扱いとなるなら、関係あるのかなーと思って。
902 :
http://jp.php.net/manual/ja/control-structures.if.php
903 = 901 :
>>902
なるほど~。どうもです。
インタプリタ的には前者を使った方が優しいかな。
904 :
クラスが継承されているか否か調べる関数か、書き方があれば教えてください
905 = :
>>904
function is_class_extended($base) {
foreach (get_declared_classes() as $super) {
$class = new ReflectionClass($super);
while ($class = $class->getParentClass()) {
if ($class->getName() === $base) {
return true;
}
}
}
return false;
}
echo 'Exception is extended? ', var_export(is_class_extended('Exception'), true), PHP_EOL;
echo 'stdClass is extended? ', var_export(is_class_extended('stdClass'), true), PHP_EOL;
909 = :
日本語でおk
913 = :
>904
その実装方法は地雷だからやめた方がいい。
「必要なメソッドが実装されているか」だけを検査すべき。
スマートにやるならインターフェイスを使う。
914 = :
>>913
クラスが継承されている場合、継承元のクラスファイルを読み込む
ような仕様がしたいのですが、これも地雷になるのでしょうか?
915 :
タマゴが先かニワトリが先か。
916 = :
ニワトリが居ないと卵は産まれない
917 = :
>914
その場合、親クラスは絶対に読み込み済。だから読み込む必要などない。
やってみればすぐ分かるが、親クラスを読み込んでいない状態で子クラスは宣言できない。
918 = :
>>914
クラス定義する時にどのファイルが必要か判ってるんだから
require_once 基底クラス を書いておくか、
オートローディングを使うのが定石
http://www.php.net/manual/ja/language.oop5.autoload.php
A.php
<?php class A {}
B.php
<?php require_once 'A.php'; class B extends A {}
C.php
<?php require_once 'B.php'; new B();
919 = :
>>917-918
ありがとうございます。
クラス定義する時、どのファイルが必要か分からないようにしたいんです。
フレームワークのように、柔軟に作ったファイルが読み込まれるような。
オートローディングは使っているのですが、
PHP4に対応させたい場合、どうすればいいかと思いまして。
また、918さんのような書き方もB.phpを各ファイルに書かなくてはいけず、
効率が悪いと思います。
920 = :
なんだ、オートローディングのPHP4対応の話と言えば早かったのかもね。
俺も困ったけど諦めた。
921 = :
もういいかげんPHP4は捨てていいと思うが
922 = :
万が一の事を考えて想定していたのですが、
捨てても良いかもしれませんね。Class定義しにくいし。
オートローディングでやります。
927 :
すごい!載りました。
ありがとうございました。
931 = :
>>930
http://php.net/manual/ja/function.eval.php
933 = :
>>932
なぜそうなる
935 = :
スクリプト言語っぽさがでてるところだね。
>>933は読み間違いをしたんだと思う。
937 = :
スレチ失礼。ATNDより、PHP関連の勉強会を紹介します。
■Ktai Library for cakephp 勉強会@関東
URL: http://atnd.org/events/6209
日時: 2010/07/17 11:00 to 15:00
場所: マイ・スペース&ビジネスブース池袋西武横店
参加条件: Masa-Pさんの本「PHPで作る携帯サイト デベロッパーズガイド」を持参、かつ4章までを自力である程度実装できている、もしくは出来る方
■OpenPNE3で学ぶsymfony勉強会
URL: http://atnd.org/events/6255
日時: 2010/07/24 15:00 to 17:00
場所: 手嶋屋新宿御苑オフィス
内容: この勉強会は毎回OpenPNE3の各機能、仕様にフォーカスを当て、ベースフレームワークであるsymfonyを理解していく勉強会です。
参加者はみんなsymfonyに興味のあるプログラマです。Webエンジニアとのネットワークづくりにもお役立てください。
■Python4PHPer 第7回講習会
URL: http://atnd.org/events/6344
日時: 2010/08/12 10:00 to 22:00
場所: 国立オリンピック記念青少年総合センター
内容: Python未経験者向けの、PythonとGoogle App Engine (GAE) の入門講座です。
■第11回 LOCAL PHP部勉強会
URL: http://atnd.org/events/6443
日時: 2010/08/28 14:00 to 16:30
場所: 札幌市産業振興センター セミナールーム9
938 = :
スレチ失礼って何もしらずに書き込むよりたちわりいな。しね
939 = :
しかもマルチだしな
940 = :
Masa-Pさんの名前を出していろんなスレに書き込むとは・・・とりあえずMasa-Pさんを恨むわ
941 = :
まさPとやらを叩けばいいってことだな?Masa-Fの兄弟か?
942 = :
スパムにマジレスかっけー
943 = :
マジレスしてないと思うけど
944 = :
スレチ失礼(キリッ
分かってんなら書き込むな氏ね
945 = :
ハァ?
946 = :
何に対して怒ってんだよ
みんなの評価 :
類似してるかもしれないスレッド
- 【PHP】下らねぇ質問はID出して書き込みやがれ 98 (1001) - [98%] - 2010/10/12 18:16
- 【PHP】下らねぇ質問はID出して書き込みやがれ 99 (1001) - [98%] - 2010/10/27 4:51
- 【PHP】下らねぇ質問はID出して書き込みやがれ 95 (1001) - [98%] - 2010/5/28 10:44
- 【PHP】下らねぇ質問はID出して書き込みやがれ 94 (1001) - [98%] - 2010/4/20 19:31
- 【PHP】下らねぇ質問はID出して書き込みやがれ 86 (579) - [98%] - 2009/8/19 4:44
- 【PHP】下らねぇ質問はID出して書き込みやがれ 90 (1001) - [98%] - 2009/12/7 18:47
- 【PHP】下らねぇ質問はID出して書き込みやがれ 91 (1001) - [98%] - 2010/1/9 4:06 ○
- 【PHP】下らねぇ質問はID出して書き込みやがれ 93 (1001) - [98%] - 2010/3/16 4:25
- 【PHP】下らねぇ質問はID出して書き込みやがれ 97 (1001) - [98%] - 2010/9/18 2:01
- 【PHP】下らねぇ質問はID出して書き込みやがれ 76 (1001) - [98%] - 2008/12/6 22:36 ○
- 【PHP】下らねぇ質問はID出して書き込みやがれ 92 (1001) - [98%] - 2010/2/15 17:01 ○
- 【PHP】下らねぇ質問はID出して書き込みやがれ 126 (1001) - [96%] - 2013/3/19 13:15
- 【PHP】下らねぇ質問はID出して書き込みやがれ 136 (936) - [96%] - 2014/9/18 12:45
- 【PHP】下らねぇ質問はID出して書き込みやがれ 106 (1001) - [96%] - 2011/6/3 5:17
- 【PHP】下らねぇ質問はID出して書き込みやがれ 116 (1001) - [96%] - 2012/3/21 18:01
- 【PHP】下らねぇ質問はID出して書き込みやがれ 75 (1001) - [96%] - 2008/11/13 21:31 ○
- 【PHP】下らねぇ質問はID出して書き込みやがれ 77 (1001) - [96%] - 2008/12/23 7:06 ○
トップメニューへ / →のくす牧場書庫について