1 名前:nobodyさん mailto:sage [2007/12/19(水) 03:33:51 ID:???] まず読め→【PHP マニュアル】www.php.net/manual/ja/ PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。 過去スレ、関連スレ、FAQなどは>>2-10 辺り ◆前スレ 【PHP】下らねぇ質問はここに書き込みやがれ 60 pc11.2ch.net/test/read.cgi/php/1196511516/ ◆質問する時の注意 ・ 自分のIDを表示させること。(メール欄に何も記述しないこと。空白も入力しちゃダメ) ・ サーバーのOS(Linux、Windows他)、WebサーバーとPHPの種類やバージョン等を明記すること。 ・ 己の行った操作、変更などを詳しく明記すること。 ・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。 ・ 質問者として、態度をわきまえること。 ・ 事前に公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。 ◆質問後の注意 ・偽者防止に必ずIDを表示させること。(メール欄に何も記述しない) ・2回目以降は最初に質問した際のレス番号を名前欄に入れること。 ・解決しなくても回答をもらった場合はお礼を言うこと。 (荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。) ◆回答者への注意 ・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。 【その他諸注意】 ・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ ・SQLについての質問はデータベース板(PCカテゴリ)の各スレで
758 名前:nobodyさん mailto:sage [2008/01/05(土) 10:26:15 ID:???] なんでこのスレはID表示をきつく言っているんだ? 相当荒れているということか?
759 名前:nobodyさん mailto:sage [2008/01/05(土) 10:35:43 ID:???] >>758 >>1
760 名前:nobodyさん mailto:sage [2008/01/05(土) 10:36:47 ID:???] >>756 Webアプリでガベージコレクションいる?
761 名前:nobodyさん mailto:sage [2008/01/05(土) 10:38:51 ID:???] >>760 C/C++で書いてあっても、一切 free / delete されてなかったら気分悪いと思う。
762 名前:761 mailto:sage [2008/01/05(土) 10:41:17 ID:???] メモリ開放されなくても良いという意味じゃなくて、free/deleteでも十分対応可能という意味なのだったのかな。 Webアプリでも複雑なデータ構造をメモリに持つ場合、やっぱり free/delete だと、ちょっとつらい。
763 名前:nobodyさん mailto:sage [2008/01/05(土) 11:15:29 ID:???] おまえらフリーで仕事を依頼されるとき、前金とか貰ってる? 自分は1/10くらい貰ってるんだけど
764 名前:nobodyさん mailto:sage [2008/01/05(土) 11:17:36 ID:???] 板違い SOHOやフリーで細々食え出した奴 27人目 pc11.2ch.net/test/read.cgi/hp/1197725381/
765 名前:nobodyさん [2008/01/05(土) 12:06:41 ID:fWLhflwQ] PHPは、データベースとの連携がいいと良く聞くけれど、 具体的に何処がいいのかが良く分かりません。 例えば、PerlのDBIは、データベースからデータを取る場合、 以下のようなモジュールを使えば非常に便利です。 selectrow_array、selectcol_arrayref、selectall_arrayrefなど。 これ以上の機能のモジュールがPHPにはあるということなのでしょうか。 サイトをいくつか検索してみたのですが、思うような 情報が得られませんでしたので、ここで質問してみました。 ヒントとなるキーワードだけでも良いので、よろしくお願いします。
766 名前:nobodyさん mailto:sage [2008/01/05(土) 12:17:21 ID:???] >>765 jp.php.net/manual/ja/ref.pdo.php こんなんとか。
767 名前:nobodyさん mailto:sage [2008/01/05(土) 12:27:21 ID:???] >>765 >PHPは、データベースとの連携がいいと良く聞くけれど 誰が何と比較して言ってるの?
768 名前:nobodyさん mailto:sage [2008/01/05(土) 12:49:37 ID:???] いいというか前提じゃないの と言ってみる
769 名前:nobodyさん mailto:sage [2008/01/05(土) 15:33:31 ID:???] ここ見に来てる細々SOHOどもは巣に帰りやがれクズ
770 名前:nobodyさん mailto:sage [2008/01/05(土) 15:35:41 ID:???] あたたかい正月を過ごせなかったのか? イライラしすぎだろw >>769
771 名前:nobodyさん [2008/01/05(土) 18:28:48 ID:Dao7FJFa] header("Content-disposition: attachment; filename= $fname"); header("Content-Length: ".$content_length); header("Content-Type: audio/mpeg"); $fp = fopen($file_path,"rb"); while($buf = fread ($fp, 4096)){ echo $buf; } fclose($fp); tp://foo.jp/hogehoge.php?id=xxx にアクセスすると、上記のような感じでサーバー上にあるmp3やmp4を読み込んで ブラウザ上で再生させたいのだが、ファイルがダウンロードされてしまう。 普通にtp://foo.jp/hogehoge.mp3 とファイルを置いてアクセスするとプレイヤが起動して再生するようにしたいのだが、 どうすれば良いでしょう?Content-Type をいろいろ変えてみたんですが・・・。
772 名前:nobodyさん mailto:sage [2008/01/05(土) 18:43:16 ID:???] >>771 attachment→inline
773 名前:nobodyさん [2008/01/05(土) 19:22:00 ID:Dao7FJFa] >>772 ありがとう、うまくいったよ。ほんとうにありがとう
774 名前:nobodyさん mailto:sage [2008/01/05(土) 20:40:09 ID:???] >>771 readfile($file_path);
775 名前:nobodyさん [2008/01/05(土) 23:27:19 ID:BCQmUqUR] すいません質問なんですが、URLからそのウェブページのタイトルを 取得することできますか? RSSのないページです。 ヒントがあれば教えてください、検索してみます。 いまんとこ見つけれてません。
776 名前:nobodyさん mailto:sage [2008/01/05(土) 23:31:51 ID:???] ページを取得する。 取得した内容を調べる。 さぁ、分かんないのはどぉーこだ?
777 名前:nobodyさん mailto:sage [2008/01/05(土) 23:59:39 ID:???] >>775 get_title_from_url($url);
778 名前:nobodyさん mailto:sage [2008/01/06(日) 00:56:47 ID:???] ぐぐってしまったじゃないか・・・
779 名前:nobodyさん mailto:sage [2008/01/06(日) 02:00:46 ID:???] function get_title_from_url($url) { $contents = file_get_contents($url); $retAry = array(); preg_match('!<title[^>]*>(.*)</[^>]*>!',$contents,$retAry); return $retAry[1]; }
780 名前:nobodyさん [2008/01/06(日) 02:12:36 ID:Njbvq9C9] 私が使用しているレンタルサーバで、phpを動かした場合、 以下のコードではipアドレスが取得出来ませんでした。 $ip = $_SERVER['REMOTE_ADDR']; そこで、以下のように書いてみると取得できました。 $ip = getenv("REMOTE_ADDR"); FORMタグにてPOSTされたものも、以下のコードでは 取得できなかったのですが、 上記getenvにあたる関数はないのでしょうか。 $pos = $_POST['test']; よろしくお願いします。
781 名前:nobodyさん mailto:sage [2008/01/06(日) 02:28:45 ID:???] >>780 まさかとは思うがphpのバージョンって4.1より古い? $_HTTP_POST_VARSとか$_HTTP_GET_VARSん使ってみるといいかも
782 名前:nobodyさん mailto:sage [2008/01/06(日) 02:52:45 ID:???] phpinfo()
783 名前:780 [2008/01/06(日) 02:54:37 ID:Njbvq9C9] すばやいレスありがとうございます。 教えていただいたコードを使ってみたり、 phpのバージョンをしらべてみたりしてみます。
784 名前:nobodyさん [2008/01/06(日) 04:36:15 ID:5j6bL89B] if(hoge() && huga()){ echo "両方成功"; } だとhoge()に成功しないとhuga()を実行してくれませんよね。 hoge()に関係なくhuga()も実行したい場合に以下のコードを書いてみたんですが、あまりスマートじゃない気がします。 何かもっといい方法がありましたら教えてください。 $bool1 = hoge(); $bool2 = huga(); if ($boo1 && $bool2) { //何かの処理 }
785 名前:nobodyさん mailto:sage [2008/01/06(日) 04:43:56 ID:???] まず読め→【PHP マニュアル】www.php.net/manual/ja/ PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。 過去スレ、関連スレ、FAQなどは>>2-10 辺り ◆前スレ 【PHP】下らねぇ質問はここに書き込みやがれ 60 pc11.2ch.net/test/read.cgi/php/1196511516/ ◆質問する時の注意 ・ 自分のIDを表示させること。(メール欄に何も記述しないこと。空白も入力しちゃダメ) ・ サーバーのOS(Linux、Windows他)、WebサーバーとPHPの種類やバージョン等を明記すること。 ・ 己の行った操作、変更などを詳しく明記すること。 ・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。 ・ 質問者として、態度をわきまえること。 ・ 事前に公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。 ◆質問後の注意 ・偽者防止に必ずIDを表示させること。(メール欄に何も記述しない) ・2回目以降は最初に質問した際のレス番号を名前欄に入れること。 ・解決しなくても回答をもらった場合はお礼を言うこと。 (荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。) ◆回答者への注意 ・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。 【その他諸注意】 ・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ ・SQLについての質問はデータベース板(PCカテゴリ)の各スレで
786 名前:nobodyさん mailto:sage [2008/01/06(日) 05:45:53 ID:???] >>784 if ((hoge() && huga())) かも
787 名前:nobodyさん mailto:sage [2008/01/06(日) 06:19:05 ID:???] >>784 回答しない癖になんだけど、そうしなきゃいけない実装自体に問題あるよなあ
788 名前:nobodyさん [2008/01/06(日) 06:39:21 ID:++XQtjId] アップしてあるファイルを、ディレクトリごとZipで一括でダウンロードする仕組みをつくっています zip.lib.phpやZipArchive()を試しに使用しており、出来る限り一時ファイルを作成したくないため 直接クライアントに送信するよう書いてみましたが、ファイルによってはメモリがきついです 何か上手な方法はありますか?
789 名前:nobodyさん mailto:sage [2008/01/06(日) 06:46:09 ID:???] メモリを増やす
790 名前:nobodyさん [2008/01/06(日) 06:56:26 ID:++XQtjId] ありがとうございました
791 名前:nobodyさん mailto:sage [2008/01/06(日) 10:42:16 ID:???] >>784 やったこと無いけど、 if(hoge() & huga()) みたくビット演算にすれば出来るかも。 まぁ、他の人がコード読んだらバグにしか見えないから止めたほうがいいとは思うけど。
792 名前:nobodyさん mailto:sage [2008/01/06(日) 11:22:00 ID:???] >>788 メモリ的に無理だと、対処しようが無いでしょ。 例えば、検索結果で100万件が1ページで表示されるようにしないのは、 メモリが関係しているから。 なので、ページを分割するか、途中で処理を無理やり止めてしまうか しか方法はない。
793 名前:nobodyさん mailto:sage [2008/01/06(日) 11:39:16 ID:???] レベルひっく 下を見ればキリがないっていうけど、ここの回答者はひどいなw
794 名前:nobodyさん mailto:sage [2008/01/06(日) 11:47:02 ID:???] よし、じゃ君が「レベルの高い回答」とやらを書いてくれ
795 名前:nobodyさん mailto:sage [2008/01/06(日) 11:47:08 ID:???] 具体的に言わないとね
796 名前:nobodyさん mailto:sage [2008/01/06(日) 11:54:25 ID:???] >>794 いや、ここは週に1回、優越感をひたるために来てるからw ってか、おまいら学歴低そうだな。IQ100はあるか? PHPなんて下等ランゲなんかやってると、そのうちホームレスになるぞw
797 名前:nobodyさん mailto:sage [2008/01/06(日) 11:56:18 ID:???] じゃ何やればいいの
798 名前:nobodyさん mailto:sage [2008/01/06(日) 13:51:41 ID:???] 学歴とIQの関係を詳しく
799 名前:nobodyさん mailto:sage [2008/01/06(日) 14:06:59 ID:???] ランゲだとよw
800 名前:nobodyさん mailto:sage [2008/01/06(日) 14:08:00 ID:???] IQは簡単にいうと (精神年齢)/(実際年齢) * 100 だから、 あんまり上げすぎると、体は大人!頭脳はじっちゃん! になっちまうから注意。な。 PHPの質問マダー?
801 名前:nobodyさん mailto:sage [2008/01/06(日) 14:56:41 ID:???] スレ違いな事書いているという認識を持てや。低能共
802 名前:nobodyさん mailto:sage [2008/01/06(日) 14:58:09 ID:???] >>801 ごめんなさい。もう書かないので許して頂けませんか。。 ちなみに>>801 さんのIQはいくつでしょうか・・? やはり801でしょうか。。
803 名前:nobodyさん mailto:sage [2008/01/06(日) 15:05:59 ID:???] ここにいる人は人間的にもレベルがひくいっすねw
804 名前:nobodyさん mailto:sage [2008/01/06(日) 15:19:16 ID:???] ヤレヤレだぜ
805 名前:nobodyさん mailto:sage [2008/01/06(日) 15:25:17 ID:???] >>803 さんはどうですか?IQいくつですか?
806 名前:nobodyさん mailto:sage [2008/01/06(日) 15:27:11 ID:???] >>805 小学校低学年の時、132で学年トップでした。
807 名前:nobodyさん mailto:sage [2008/01/06(日) 15:50:31 ID:???] さっきから痛々しい会話してる奴らは全員IQ30位だなw
808 名前:nobodyさん mailto:sage [2008/01/06(日) 15:55:37 ID:???] うpろだによっては平気で何百Mも処理しているし $_FILESの内容、処理だけでも大変そう 実メモリ、memory_limitの値を見てみたい
809 名前:nobodyさん mailto:sage [2008/01/06(日) 16:09:02 ID:???] PHPってアップロードファイルは一時ファイルに展開するんでしょ。 少ないメモリで動かすのは不安があるけど、実メモリそんなに使うかな。
810 名前:nobodyさん mailto:sage [2008/01/06(日) 16:10:38 ID:???] まさか全部メモリに読み込んでからファイルに書き出すとでも思ってるのかね。 まさか・・ね。
811 名前:nobodyさん mailto:sage [2008/01/06(日) 16:19:39 ID:???] コード埋め込まれているかファイルの内容までは 流石にチェックしてないのかな 自分のところengine offとかにしても、経由して他のところ いたずらされるかもしれんけど
812 名前:809 [2008/01/06(日) 16:24:04 ID:j3gkesVW] >>810 昔読んだ Java Servletで作ってあったやつはそういう作りだったから、ありえない話でもない。 最近のは知らないけど、ServletAPIだとリクエストはメモリに展開されて受け渡されたから、 servlet側ではどうしようもなかったはず。
813 名前:nobodyさん mailto:sage [2008/01/06(日) 16:24:29 ID:???] あ、意味も無くあげちゃった。
814 名前:nobodyさん mailto:sage [2008/01/06(日) 16:28:07 ID:???] データベースから取得したデータが10:20:30で$jikanに格納されていて これを10時20分30秒と時・分・秒と分けて表示する方法ありますか?
815 名前:nobodyさん mailto:sage [2008/01/06(日) 16:34:25 ID:???] >>1
816 名前:nobodyさん mailto:sage [2008/01/06(日) 16:54:42 ID:???] 回答者レベルひっくw
817 名前:nobodyさん mailto:sage [2008/01/06(日) 16:58:30 ID:???] マニュアル見ればすぐにわかることだから、答える気もしないだろ。
818 名前:nobodyさん mailto:sage [2008/01/06(日) 17:50:49 ID:???] とあるスレで、SQLの質問したら、使えない回答しか返ってこなかったので、 こちらでお伺いします。 SELECT id FROM test WHERE id=1 or id=2 or id=3 として、IDが1か2か3のデータを出したいと思います。 上記のSQLなら3つのレコードがヒットします。 idを検索する数だけid=を付けるのは変だと思うのですが、 どういう書き方をしたらいいのでしょうか?
819 名前:nobodyさん mailto:sage [2008/01/06(日) 17:53:20 ID:???] orでも変じゃないと思うけど、in句でも使えば。 オプティマイザ的に差があるかどうかは知らん。
820 名前:nobodyさん mailto:sage [2008/01/06(日) 18:12:36 ID:???] くだらねぇの構わんが、無関係なのは困る
821 名前:nobodyさん mailto:sage [2008/01/06(日) 18:15:15 ID:???] idate('h' ,$jikan); これはダメなのか?
822 名前:nobodyさん mailto:sage [2008/01/06(日) 18:22:46 ID:???] >>821 PHPは色んな関数があるな、ほんと。 でも idate の第2引数は int型(timestamp) みたい。 php.benscom.com/manual/ja/function.idate.php 文字列になってるなら explodeで良いんじゃないの。
823 名前:nobodyさん mailto:sage [2008/01/06(日) 19:19:38 ID:???] >>818 SQLは長くしすぎると文法では問題なくてもエラーが出て動かなくなったりするよ。 長くならなければ、プログラムで文字列を自動的につなげてやるのもいいと思うけど、 BETWEEN を使った方がいいと思う。 構文の書き方においてはここでは聞かないでね。
824 名前:nobodyさん mailto:sage [2008/01/06(日) 19:32:17 ID:???] >>823 BETWEENは遅いと思うんですが。
825 名前:nobodyさん mailto:sage [2008/01/06(日) 19:34:04 ID:???] 一般的なプロバイダ契約 (IP固定契約を行っていない場合) では上記のグローバルIPアドレスは変動的な数値になります。 PCの電源を切った時やインターネットとの通信を切断した場合などはグローバルIPアドレスが変更になります。 また常時通信状態にしておいてもプロバイダ側の都合で不定期に変更になる場合があります。
826 名前:nobodyさん mailto:sage [2008/01/06(日) 19:38:57 ID:???] >>824 だからなんだよ。 >>825 意味が分からん。
827 名前:nobodyさん mailto:sage [2008/01/06(日) 19:50:18 ID:???] betweenが遅いというのは気になるが、続きはDB板でやってくれ。 pc11.2ch.net/db/
828 名前:nobodyさん mailto:sage [2008/01/06(日) 20:59:58 ID:???] >>826 人に教えを請う態度じゃないな。 冬休みも今日で終わりかぁ。
829 名前:nobodyさん mailto:sage [2008/01/06(日) 23:03:03 ID:???] phpでfinallyがないのは何故ですか?
830 名前:nobodyさん mailto:sage [2008/01/06(日) 23:10:12 ID:???] >>829 phpは未完の大器であり(あってほしい)、終わりはないという意味を込めて、 finallyを実装していない。これはマジな話。
831 名前:nobodyさん mailto:sage [2008/01/06(日) 23:25:57 ID:???] cloneの使い方がよくわかりません><
832 名前:nobodyさん mailto:sage [2008/01/06(日) 23:53:40 ID:???] >>831 crontabでググレ
833 名前:nobodyさん mailto:sage [2008/01/07(月) 00:01:12 ID:???] (´Д`;)
834 名前:nobodyさん mailto:sage [2008/01/07(月) 00:19:41 ID:???] 意味不明なレスがw php4までは $obj = new hoge(); $hoge = $obj; で$hogeにコピーできてたんだけど php5からはコピーできなくなっちゃったので $hoge = clone $obj; でコピーするようになった
835 名前:nobodyさん mailto:sage [2008/01/07(月) 00:31:43 ID:???] ほぇ〜 ありがd
836 名前:nobodyさん mailto:sage [2008/01/07(月) 00:44:50 ID:???] 俺もcronの話かと思った。
837 名前:nobodyさん mailto:sage [2008/01/07(月) 00:49:41 ID:???] そういえば綴り違うんだな、今まで意識してなかった。 ぐぐったらcronの名前の由来はクロノスからきてるらしい。なんかすげー。
838 名前:nobodyさん mailto:sage [2008/01/07(月) 00:58:35 ID:???] >ぐぐったらcronの名前の由来はクロノスからきてるらしい。なんかすげー。 KWSK
839 名前:nobodyさん mailto:sage [2008/01/07(月) 01:03:00 ID:???] 全角大文字英数字きめぇww
840 名前:nobodyさん mailto:sage [2008/01/07(月) 02:23:52 ID:???] PHP
841 名前:nobodyさん mailto:sage [2008/01/07(月) 02:34:35 ID:???] きめぇからヤメロ。 今度全角英数で書き込んだら、 今日の午前9時にこのスレに凄いこと書き込むぞ。
842 名前:nobodyさん mailto:sage [2008/01/07(月) 02:37:59 ID:???] 841 名前:nobodyさん[sage] 投稿日:2008/01/07(月) 02:34:35 ID:??? きめぇからヤメロ。 今度全角英数で書き込んだら、 今日の午前9時にこのスレに凄いこと書き込むぞ。
843 名前:nobodyさん mailto:sage [2008/01/07(月) 02:38:47 ID:???] echo "\x82\x6f\x82\x67\x82\x6f";
844 名前:nobodyさん mailto:sage [2008/01/07(月) 03:13:09 ID:???] なにこの必死な人、失笑をかう
845 名前:nobodyさん mailto:sage [2008/01/07(月) 03:24:18 ID:???] 失笑って売ることできるの?ちなみにペッサリーなら知ってるが。
846 名前:nobodyさん mailto:sage [2008/01/07(月) 04:16:51 ID:???] 世にも奇妙な物語「失笑屋さん」
847 名前:nobodyさん mailto:sage [2008/01/07(月) 04:43:31 ID:???] まず読め→【PHP マニュアル】www.php.net/manual/ja/ PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。 過去スレ、関連スレ、FAQなどは>>2-10 辺り ◆前スレ 【PHP】下らねぇ質問はここに書き込みやがれ 60 pc11.2ch.net/test/read.cgi/php/1196511516/ ◆質問する時の注意 ・ 自分のIDを表示させること。(メール欄に何も記述しないこと。空白も入力しちゃダメ) ・ サーバーのOS(Linux、Windows他)、WebサーバーとPHPの種類やバージョン等を明記すること。 ・ 己の行った操作、変更などを詳しく明記すること。 ・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。 ・ 質問者として、態度をわきまえること。 ・ 事前に公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。 ◆質問後の注意 ・偽者防止に必ずIDを表示させること。(メール欄に何も記述しない) ・2回目以降は最初に質問した際のレス番号を名前欄に入れること。 ・解決しなくても回答をもらった場合はお礼を言うこと。 (荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。) ◆回答者への注意 ・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。 【その他諸注意】 ・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ ・SQLについての質問はデータベース板(PCカテゴリ)の各スレで
848 名前:nobodyさん mailto:sage [2008/01/07(月) 04:46:18 ID:???] 手動スクリプト乙 体内時計狂ってるぞw
849 名前:nobodyさん mailto:sage [2008/01/07(月) 05:20:42 ID:???] ワロタ
850 名前:nobodyさん mailto:sage [2008/01/07(月) 05:20:42 ID:???] 半角カタカナきめぇww
851 名前:nobodyさん mailto:sage [2008/01/07(月) 06:03:31 ID:???] ピーエイチピー(ワラ
852 名前:nobodyさん mailto:sage [2008/01/07(月) 06:35:03 ID:???] もう冬休みも終わりですよ いい加減元の流れに戻してください
853 名前:nobodyさん mailto:sage [2008/01/07(月) 10:45:04 ID:???] 回答者のレベルひっくw さすが ピーエイチピーーーーーーーー
854 名前:nobodyさん mailto:sage [2008/01/07(月) 11:38:18 ID:???] >>852 ここは一生冬休みの人の集まりです。
855 名前:nobodyさん mailto:sage [2008/01/07(月) 13:46:16 ID:???] なあ、配列をforeachとかでマワした後って$valueをうんせtしないとまずい? $valueを参照する予定がなくても?
856 名前:nobodyさん mailto:age [2008/01/07(月) 14:58:28 ID:???] 2つ以上のクラスを継承(extends)するにはどうすればいいのでしょうか? CLASS config { // 基本設定クラス } CLASS DB { //DB関連のクラス } CLASS main { // メインとなる処理を行うクラス } mainがconfig,dbを継承できるようにしたいです。 configがdbを継承すると3つが継承されるんですが、それだとすべてのアクセス時にDB接続を行ってしまうので避けたいです。
857 名前:nobodyさん mailto:sage [2008/01/07(月) 15:07:17 ID:???] >>856 多重継承がない言語では委譲として実装するのが定石 ja.wikipedia.org/wiki/ 委譲 >>855 何を心配しているのか、わからない。
858 名前:nobodyさん mailto:sage [2008/01/07(月) 16:36:12 ID:???] >>856 >>1