1 名前:nobodyさん mailto:sage [2013/05/26(日) 23:01:58.78 ID:???] 質問者はまず>>1 を良く読むこと(必須!) 過去スレ、関連スレ、FAQなどは>>2-10 辺り 次スレは>>980 が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。 ◆前スレ 【PHP】下らねぇ質問はID出して書き込みやがれ 127 kohada.2ch.net/test/read.cgi/php/1363698829/ ◆質問用テンプレ 【OS名】CentOS 【PHPのバージョン】5.3 【連携ソフトウェア】MySQL ImageMagick 【質問内容】 ◆質問する時の注意 ・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す) ・ 己の行った操作、変更などを詳しく明記すること。 ・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。 ・ 質問者として、態度をわきまえること。 ・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。 (PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。) ◆質問後の注意 ・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。 ・解決しなくても回答をもらった場合はお礼を言うこと。 (荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。) ◆回答者への注意 ・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。 【その他諸注意】 ・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
44 名前:nobodyさん mailto:sage [2013/05/28(火) 16:13:57.60 ID:???] 謝ってるってもしかしてだけど>>36 のこと?
45 名前:nobodyさん mailto:sage [2013/05/28(火) 16:27:43.76 ID:???] phpの質問スレだからな、たしかに聞く場所間違ってるw
46 名前:nobodyさん mailto:sage [2013/05/28(火) 17:42:44.97 ID:???] >>35 > そんなの分かってるから いや、わかってないと思うよ。だってサーバサイドの話しかしてないじゃん。
47 名前:nobodyさん mailto:sage [2013/05/28(火) 18:03:18.41 ID:???] 人の行く 道に裏あり 花の山 いずれを行くも 散らぬ間に行け
48 名前:nobodyさん mailto:sage [2013/05/28(火) 18:11:02.84 ID:???] >>30 足りないだけなのでしょうか。 以前も同じような構文で作ったんですがその時は最後までループして吐き出してくれたので大丈夫だと思ったんですが・・・
49 名前:nobodyさん mailto:sage [2013/05/28(火) 18:24:18.73 ID:???] >>31 いや、HTMLじゃなくて、HTTPプロトコルのこと。 パケットを見るとかじゃなく、単純にどうやってWebは動いているかって知識。 ノウハウと言い換えても言いけど。言語仕様なんてたいしてハードルじゃない。 まぁ、メールの問い合わせフォームとかならそうでもないけどね。 ネイティブアプリ作れるなら、そっちの方が需要あるよ。
50 名前:nobodyさん mailto:sage [2013/05/28(火) 20:10:53.94 ID:???] >>48 ID
51 名前:nobodyさん [2013/05/28(火) 20:44:35.96 ID:02y4dFlJ] HTTPS抜きでやるつもりかよ PHP厨はやっぱダメだな
52 名前:nobodyさん mailto:sage [2013/05/29(水) 09:57:21.09 ID:???] 意味わかんね 知ったかで文句付けてみただけのようなw
53 名前:nobodyさん mailto:sage [2013/05/29(水) 10:38:34.32 ID:???] <?php $moji = array( 'iti' => '<html>', 'ni' => '<body>' ); ?> <html> <head> <meta> <title>ソース変換</title> </head> <body> <form> <div class="container"> <label for="sosu">ソースを表示</label><br /> <textarea rows="5" cols="30" ID="memo" name="memo"> <?php print($moji['iti']); ?> <?php print($moji['ni']); ?> </textarea> </div> </form> </body> </html> テキストエリアで改行するにはどうすればいいですか? やりたいことは、htmlやphpのコードをテキストエリアに貼り、 htmlspecialcharsで文字列を置き換えるということです。
54 名前:nobodyさん mailto:sage [2013/05/29(水) 11:02:28.95 ID:???] >>53 IDが出ていないので、お答えしないことになっています。
55 名前:nobodyさん mailto:sage [2013/05/29(水) 11:03:57.58 ID:???] >>51 自分は分かってるつもり乙
56 名前:nobodyさん mailto:sage [2013/05/29(水) 11:08:36.90 ID:???] phpというよりほとんどhtmlの話だけど、ID出してね
57 名前:nobodyさん mailto:sage [2013/05/29(水) 11:49:17.19 ID:???] ID出す前に一言言わせてくれ。 得体のしれないブログ記事をつまみ食いして質問してくんな。 参考にしてるソースが古過ぎる。 古いソースは問題が多い。 新しい記事を参考にして書いたんだったらその参考にしてる記事がクソ。 記事の信憑性を見極めるのにはそれなりの知識が必要だから、 最初は新し目の書籍を一冊買ってとりあえずそれだけでやるといい。
58 名前:nobodyさん mailto:sage [2013/05/29(水) 11:57:13.93 ID:???] \n
59 名前:nobodyさん mailto:sage [2013/05/29(水) 12:10:44.61 ID:???] これは、PHPの閉じタグ直後の改行コードの扱いの仕様の問題
60 名前:nobodyさん mailto:sage [2013/05/29(水) 12:17:09.28 ID:???] 俺がやりたいことをやってるサイトがあるんだが人のサイトだからここに 貼るわけにもいかず・・・
61 名前:nobodyさん mailto:sage [2013/05/29(水) 12:20:27.72 ID:???] WWWの原則としてリンクは自由であるべきだ
62 名前:nobodyさん mailto:sage [2013/05/29(水) 12:34:39.92 ID:???] >>59 閉じタグの後に改行しなくちゃいけないとでも思ってるのかよ
63 名前:nobodyさん mailto:sage [2013/05/29(水) 12:37:04.24 ID:???] >>62 *PHPの*閉じタグの直後の改行コードは、無効にされますので、 <?php print($moji['iti']); ?> <?php print($moji['ni']); ?> だと、?>のあとの改行は出力されず <html><body> と出力されます。 <html> <body> としたければ、 1行目と2行目の間で2回改行するとか、そういうことです。
64 名前:nobodyさん mailto:sage [2013/05/29(水) 12:39:54.49 ID:???] なんだ質問者かよ、ID出さなきゃ答えられないって言ってるだろ
65 名前:nobodyさん [2013/05/29(水) 13:12:38.05 ID:16tE3DEI] >>63 phpじゃなくhtmlでの<br>改行とかならわかるんだけど テキストエリアなので困ってます。
66 名前:nobodyさん mailto:sage [2013/05/29(水) 13:22:54.89 ID:???] >>65 テキストエリアですので、 <textarea>タグ直後でなければ、 htmlソースの改行コードで改行されます。 <?php print($moji['iti']) ."\n"; ?> とするか、 <?php print($moji['iti']); ?> <?php print($moji['ni']); ?> とやってみてください。
67 名前:nobodyさん mailto:sage [2013/05/29(水) 13:30:33.99 ID:???] \r\n
68 名前:nobodyさん mailto:sage [2013/05/29(水) 14:49:16.39 ID:???] 親切に回答してるなぁ。>>59 の人だろか。乙
69 名前:カミカゼ [2013/05/29(水) 22:53:50.60 ID:RY40XdSy] ●じゃあのさん来た!● 71:カミカゼ[] 2013/05/29(水) 22:14:04.77 ID:2XhNblnz0 ようおまいらwwww元気ぃ?wwww よろしくやってたかい?www 久々に遊びに来たぜwwww --- 以下スレ情報 --- 高岡さんがフジ韓流ゴリ押し批判したら干されたのでウジテレビ凸 hayabusa.2ch.net/test/read.cgi/news4vip/1369827332/
70 名前:nobodyさん mailto:sage [2013/05/30(木) 01:46:13.16 ID:???] 関数、クラスをfunction.phpにまとめています この読み込みの挙動について聞きたいです function.phpに大量の関数、クラスがある場合は、includeに時間がかかるのでしょうか それとも呼び出した関数、クラスのみ探して読み込んでくれるのでしょうか クラスの挙動についても聞きたいです 30つ以上メソッドがあるクラスをインスタンス化して、5行程度の1つメソッドの使う場合の 負荷はどのようなものになるのでしょうか?
71 名前:nobodyさん [2013/05/30(木) 01:46:56.46 ID:MG1e5+Bh] すみませんID忘れていました
72 名前:nobodyさん [2013/05/30(木) 02:41:01.79 ID:EYpF140+] すみませんID忘れていました
73 名前:nobodyさん mailto:sage [2013/05/30(木) 07:11:45.94 ID:???] >>70 全部読み込む
74 名前:nobodyさん mailto:sage [2013/05/30(木) 07:49:43.25 ID:???] クラスは一つずつ別ファイルにして オートロード機能を使うと良いよ
75 名前:nobodyさん mailto:sage [2013/05/30(木) 09:36:45.67 ID:???] >>66 確認しましたm(_ _)m
76 名前:nobodyさん mailto:sage [2013/05/30(木) 12:59:25.56 ID:???] >>74 オートロードってパフォーマンス的に駄目駄目じゃない? OSのメモリ上にファイルのキャッシュが残ってればそうでもないのかな?
77 名前:nobodyさん mailto:sage [2013/05/30(木) 13:09:24.65 ID:???] APCでキャッシュしちゃえば全然問題ない。
78 名前:nobodyさん [2013/05/30(木) 18:07:25.88 ID:MG1e5+Bh] >>73 >>74 ありがとうございます
79 名前:nobodyさん mailto:sage [2013/05/30(木) 19:59:55.00 ID:???] >>76 質問はID出せよ知能障害 お前みたいに好き勝手やってるゴミは社会の迷惑
80 名前:nobodyさん mailto:sage [2013/05/30(木) 20:25:17.82 ID:???] >>76 使いもしないファイルを読み込むほうが・・・ って話とどっちが上か下かは状況次第じゃん
81 名前:nobodyさん mailto:sage [2013/05/30(木) 20:34:40.45 ID:???] >>76 includeの可能性があるファイルが10個あるとして 全てロードだとコスト10固定、 autoloadにしているとコスト0〜10だと思うけど、 オートロードでダメな理由って何なの?
82 名前:nobodyさん [2013/05/31(金) 03:30:57.93 ID:0pyQKPZl] 掲示板の投稿で 本文の70%が半角の場合は投稿拒否をしたいです 半角判定の方法はわかったのですが 〜%で拒否の部分のコードをどう書けばいいのかわかりません ヒントだけでもいいので助言ください
83 名前:nobodyさん mailto:sage [2013/05/31(金) 03:39:27.57 ID:???] $lenOfOriginal = mb_strlen($src); $hankaku = preg_replace('/[^\x{FF65}-\x{FF95}]/u', '', $src); $lenOfHankaku = mb_strlen($hankaku); $ratioOfHankaku = $lenOfHankaku / $lenOfOriginal;
84 名前:nobodyさん mailto:sage [2013/05/31(金) 03:43:39.41 ID:???] if ($ratioOfHankak > 0.7) { throw new HogeHogeException(); }
85 名前:nobodyさん [2013/05/31(金) 05:05:18.35 ID:Vx9Hevlv] すみません、ドットインストールのCakePHPの講座をやっているのですが、 よくわからないバグが生じております。 ブログにコメントを付けるものなのですが、endforeachが不正と表示されて、 処理が進まないエラーが生じました。 一応、書き加えたソースは以下のものです。 <ul> <?php foreach ($post['Comment'] as $comment); ?> <li><?php echo h($comment['body']) ?> by <?php echo h($comment['commenter']);?></li> <?php endforeach; ?> </ul> エラーが生じるのは、この<?php endforeach; ?>です。 ただ、他のソースでも、この部分はきちんと処理が実行でき、それをコピッてきたので、 スペルミスの可能性は少ないかと思います。 何卒、お願いします。
86 名前:nobodyさん mailto:sage [2013/05/31(金) 05:08:09.36 ID:???] なんだコレフレームワークってほんと別言語だな
87 名前:nobodyさん mailto:sage [2013/05/31(金) 06:02:21.89 ID:???] viewは大体こういう書き方のが多いね モデルやコントローラーは普通のPHPクラスで書かれてる
88 名前:nobodyさん mailto:sage [2013/05/31(金) 07:28:50.07 ID:???] ここでID出せID出せっていってるやつは何目的でこのスレにいるんだ? たいしたスキルもなく教えることもできないがIDだけにはこだわって 言い続けてる。お前は自閉症児かw >>79 こういうやつなw何が目的なのか答えろよ引きこもりニートが まっとうな言動をしてるようでお前の方こそ人を不愉快にしてることに 気づかないのか? ようつべのコメントでもまともなコメをしてるようで相手をただ単に攻めてるだけ ってのよくあるけどまさにそんな感じだな お前みたいに自分の言動が人にどう思われるのかわからないで好き勝手にやってる ゴミは社会の迷惑だから早く北朝鮮の炭鉱へ行って
89 名前:nobodyさん mailto:sage [2013/05/31(金) 08:17:29.55 ID:???] >>85 foreach(); じゃなくて foreach(): でしょ
90 名前:nobodyさん [2013/05/31(金) 09:52:51.73 ID:Vx9Hevlv] >>89 わかりました、ありがとうございます。 foreach(): 〜〜 endforeach; ですね。
91 名前:nobodyさん mailto:sage [2013/05/31(金) 10:55:23.57 ID:???] >>88 言い回しはともかく、IDを表示するのがルールなんだから答える必要はないと思うよ。 君の言動?も相当人を不愉快にさせてると思うけどね。
92 名前:76 [2013/05/31(金) 11:53:17.47 ID:2B6R5nZc] 話の流れで疑問が出たときもID必要なのね。 >>81 > オートロードでダメな理由って何なの? 一発でパスを確定できるファイル名でPHPファイルを置いているなら問題ないけど、 ロード候補ディレクトリが複数になる場合は、ファイルの存在チェックが必要になる。 そのオーバーヘッド分が馬鹿にならないんじゃないかと思った。 SPRに準拠したnamespaceを定義していて、きれいにPHPファイルを配置してるなら 問題ないけど。
93 名前:76 mailto:sage [2013/05/31(金) 17:18:33.14 ID:???] 時間ができたのでちょっとだけ実験してみた。 一つのクラスをnewするだけのコードを、"ab -c 32 -n 10000"でrequire_onceとautoloadを比較。 PHP 5.4.10。APC有効。開発用Macで実行。 require_once版: Requests per second: 8452.75 [#/sec] (mean) Time per request: 3.786 [ms] (mean) Time per request: 0.118 [ms] (mean, across all concurrent requests) autoload版: Requests per second: 6625.91 [#/sec] (mean) Time per request: 4.830 [ms] (mean) Time per request: 0.151 [ms] (mean, across all concurrent requests) autoloadの方が20%程度くらい遅いけど、そこそこぬるい環境だったら問題ないのかな。
94 名前:nobodyさん mailto:sage [2013/05/31(金) 17:31:36.61 ID:???] 自分でできるんなら、最初から自分でやれアホ
95 名前:nobodyさん mailto:sage [2013/05/31(金) 17:43:27.30 ID:???] 必要なファイルの数 = N1 無駄なファイルの数 = N2 ファイルロードのコスト = L オートローダによる1ファイルあたりのオーバーヘッド = A (オートローダのファイルロードコスト = L+A) とした場合のファイルロード全体のコスト C 通常のファイルロードコスト C1 C1 = (N1+N2) * L オートローダ使用時のコスト C2 C2 = N1 * (L+A) オートローダ使用時の差分 C2-C1 N1*A - N2*L
96 名前:nobodyさん mailto:sage [2013/05/31(金) 17:44:32.16 ID:???] 現状のフレームワークでプラグイン多用した構成の場合は ファイルの存在チェックのほうがはるかにコストが低い場合が多いと思うけどな。 素で書き起こした機能限定のシステムじゃなければオートローダ使わない手はないと思うけど。
97 名前:76 mailto:sage [2013/05/31(金) 17:56:07.06 ID:???] >>95 うーん、そもそもその「無駄なファイルの数」というのが何なのかわからないんだ。どういうこと? ひょっとして、ロードする必要が無いファイルもrequireしてるってこと?
98 名前:76 mailto:sage [2013/05/31(金) 18:04:22.71 ID:???] あ、こういうことか。 Foo.php: <?php class Foo { public function hoge() { $o = new Bar(); } public function fuga() { $o = new Baz(); } Bar.php: <?php class Bar {} Baz.php: <?php class Baz {} index.php: <?php require_once 'Foo.php'; require_once 'Bar.php'; require_once 'Baz.php'; $o = new Foo(); $o->hoge(); としたとき、Baz.phpのロードがいらないってことか。
99 名前:95 mailto:sage [2013/05/31(金) 18:04:47.74 ID:???] え、だからオートローダが有利な場面があるんじゃないの? おかしい?
100 名前:76 [2013/05/31(金) 18:09:16.63 ID:2B6R5nZc] ところで、>>98 のような場合、autoloadを使わないとき、requireはどうやるのがいいのかな。 ケース1:Fooを使う人は内部のことなんかしったこっちゃないからFoo.phpでrequireしろ派 Foo.php: <?php require_once 'Bar.php'; require_once 'Baz.php'; ケース2:呼び出し側でやる派 index.php: <?php require_once 'Foo.php'; require_once 'Bar.php'; 俺の場合は、最初はケース1派だったんだけど、理由は忘れたがケース2派になり、今はautoload派になった。
101 名前:nobodyさん [2013/05/31(金) 18:13:00.31 ID:2B6R5nZc] ケース1しかありえない
102 名前:nobodyさん [2013/05/31(金) 18:13:21.01 ID:2B6R5nZc] 途中で送った。 ケース1しかありえない気がしてきた。
103 名前:nobodyさん mailto:sage [2013/05/31(金) 18:25:19.05 ID:???] 正しい作法としてはケース1でしょ。 とはいえ、ファイル間の結合度や依存度によってケースバイケース。 たとえばフレームワークのルーティンにおいて bootstrap で基本ファイルを呼び出すっていうのはお決まりのパタン。
104 名前:nobodyさん mailto:sage [2013/05/31(金) 18:27:37.83 ID:???] autoloadが解決する問題は、複雑な依存性が存在した場合のrequire/includeであって、速度に関しては 副次的な物だと思う。 確かに、autoloadはnewのエラーをフックしてファイルをロードするので、無駄なロードは発生しない。 しかし、数千req/secもあるようなシビアな場合ではないのであれば、autoloadあるいはrequire/includeが 一度に付きms未満の差しかないのだから、速度に関してはあまり気にする必要は無い。 クラス名やファイル名、ファイルの配置については、PSR-0に従うのが現状ではベストでは無いかと思う。 そうすれば、autoloadにも対応しやすい。
105 名前:nobodyさん mailto:sage [2013/05/31(金) 18:28:37.70 ID:???] あと、include_once や require_once は結構コストかかるから出来たら使わないほうがいいんだって ラードフさんが仰ってたよ
106 名前:nobodyさん mailto:sage [2013/05/31(金) 18:29:30.28 ID:???] includeの方がいいのか
107 名前:nobodyさん mailto:sage [2013/05/31(金) 20:25:05.53 ID:???] >>92 SPRってよくしらないんだけど、これ? https://github.com/alv-c/SPR---Simple-PHP-Router
108 名前:nobodyさん mailto:sage [2013/05/31(金) 20:28:46.16 ID:???] あ、PSRか、ゴメヌ
109 名前:nobodyさん mailto:sage [2013/05/31(金) 20:47:34.66 ID:???] >>92 きれいにPHPファイルを配置してautoload使いましょう、 で終了じゃないか
110 名前:nobodyさん [2013/05/31(金) 21:08:07.40 ID:0pyQKPZl] >>83 >>84 お礼遅れて申し訳ない ありがとうございます
111 名前:nobodyさん mailto:sage [2013/05/31(金) 22:00:54.96 ID:???] 最近phpでCLI処理を書いています 今までrubyやpythonを使ったりしてましたが、 PHPは実に使いやすい いちいち何をincludeして〜とか調べなくてもいいし、オブジェクト指向的にも問題ない web以外にもPHP使うの最高じゃないですか? なんでCLIではいまいち不人気なんでしょうか みんなかっこつけてるんですか?
112 名前:nobodyさん mailto:sage [2013/05/31(金) 22:08:35.93 ID:???] 便利だから使ってるし、みんな使ってるんじゃない?
113 名前:nobodyさん [2013/05/31(金) 22:38:24.89 ID:TNUtMHtE] エラーハンドラで受け取ったファイル名や行数から、その部分のソースコードを取得したいのですが、 それにはファイルを読み直さないといけないですか? ソースコード自体はメモリに載っているはずなので、 ファイルを読まなくても取得する方法があるような気もするのですが…
114 名前:nobodyさん mailto:sage [2013/05/31(金) 23:14:39.26 ID:???] >>111 LinuxではPerlやPythonはデフォルトで使えることがほとんどだが、PHPはそうじゃないからじゃないかな。 あと、複数のバージョンを簡単に切り替える仕組みがない。 それに、CLIなのに/etc/php.iniを見に行くのがいけてない。 スレッドが使えないとか。 サーバアプリが書きにくいとか。 コマンドラインで使うときのライブラリが充実してないとか。 DB読むツール書くのは楽なんだけどね。
115 名前:nobodyさん mailto:sage [2013/05/31(金) 23:57:29.92 ID:???] >>114 -c オプションで好きなphp.ini見に行けるでしょ?
116 名前:nobodyさん mailto:sage [2013/06/01(土) 00:04:17.77 ID:???] >>115 shebangで/usr/bin/env使いたいときとか、cronと相性悪い。
117 名前:nobodyさん mailto:sage [2013/06/01(土) 00:07:19.59 ID:???] #!/usr/bin/env php とかできるんだ。知らんかったわ。
118 名前:nobodyさん mailto:sage [2013/06/01(土) 00:12:44.55 ID:???] つか、もともとコマンドラインツール出身のperl, python, rubyと、それほどCLIに力を入れてないPHPじゃ どっちが使いやすいか明白じゃん。 まあpharがもっと流行れば、もう少しはCLIにも脚光が当たるかもだけど。
119 名前:nobodyさん mailto:sage [2013/06/01(土) 00:14:15.52 ID:???] >>113 PHP自体はCで書かれてるので自由にカスタマイズすれ
120 名前:nobodyさん mailto:sage [2013/06/01(土) 00:18:32.89 ID:???] 発想を変えて、独自エラーハンドラ定義して、エディタのtag jump に対応した形式でエラー出力して、 エディタでtag jumpするのはどうかな。
121 名前:nobodyさん mailto:sage [2013/06/01(土) 00:27:44.17 ID:???] PHPは元々の名前の由来自体が Personal Home Page Tools だからね。 それに最初は Perl で書かれてたんでしょ? PHP自体
122 名前:nobodyさん mailto:sage [2013/06/01(土) 01:39:45.11 ID:???] >>121 >それに最初は Perl で書かれてたんでしょ? PHP自体 初耳だけど。ソースは?
123 名前:nobodyさん mailto:sage [2013/06/01(土) 01:47:06.51 ID:???] ソースも何も、超有名な話だと思うがw ラードフさんが、サイトの作成の際に perl だと余りにも面倒くさかったんで 自分のツールとして perl でライブラリを作ったのが最初だよ
124 名前:nobodyさん mailto:sage [2013/06/01(土) 01:55:52.66 ID:???] >>123 だから、そのことが書いてあるWebページplz
125 名前:nobodyさん mailto:sage [2013/06/01(土) 03:22:53.18 ID:???] >>124 manual.xwd.jp/history.html
126 名前:nobodyさん mailto:sage [2013/06/01(土) 03:28:32.98 ID:???] >>125 php.net/manual/ja/history.php.php
127 名前:nobodyさん mailto:sage [2013/06/01(土) 03:34:45.32 ID:???] >>126 最近のManualのHistoryでは、最初にPerlで記述したことは省かれてるけど(経緯はわからないけど)、少なくとも2006年までは「Perlスクリプトの単純な組み合わせでした」とされてるわけね。 何をムキになってるの?
128 名前:nobodyさん mailto:sage [2013/06/01(土) 03:42:12.25 ID:???] >>127 ムキになっているのは君でしょ
129 名前:nobodyさん mailto:sage [2013/06/01(土) 04:24:03.89 ID:???] あほ? >>122 >>124 >>126 >>128 どうみてもおまえがむきになってるだろ(笑)
130 名前:nobodyさん mailto:sage [2013/06/01(土) 09:25:46.27 ID:???] >>129 つ鏡
131 名前:nobodyさん mailto:sage [2013/06/01(土) 10:59:27.62 ID:???] >>124 昔はいたるところで目にしたような気がしたんだが、たしかに今はあまり見かけないな 今確認できたのは Wikipedia の PHPの項目の歴史のセクションにちょこっと書いてある程度だし、 しかもPHPと名付けられた時点では既に C で書きなおされているとされている。 そもそもが曲解していたのかもしれないし、もはや perl との関係はなかったことにする流れなのかもしれないな。
132 名前:nobodyさん [2013/06/01(土) 15:32:17.20 ID:Lm5yShvx] 抽象クラスのstaticメソッドの中から子の具象クラスのクラス名を知るにはどうすればいいですか?
133 名前:nobodyさん mailto:sage [2013/06/01(土) 15:33:43.56 ID:???] >>121 ださい名前だなぁw パーソナルて
134 名前:nobodyさん mailto:sage [2013/06/01(土) 17:04:54.97 ID:???] >>133 作者個人専用ツールだったんだからパーソナルで間違いない。
135 名前:nobodyさん mailto:sage [2013/06/01(土) 18:36:03.21 ID:???] >>133 だったらCだってダサいだろ? はじめてのC (笑)
136 名前:nobodyさん mailto:sage [2013/06/01(土) 18:38:20.52 ID:???] C language って見た時、Body language を思い浮かべた俺はヘンタイ?
137 名前:nobodyさん mailto:sage [2013/06/01(土) 18:45:11.97 ID:???] >>132 意味が分からん。まさか、 class Parent { static function hoge(){ // ここで Sub についてなにか知りたい } } class Sub extends Parent { } ってことか?
138 名前:nobodyさん mailto:sage [2013/06/01(土) 22:59:01.16 ID:???] >>132 言いたいことがよくわからんが、できないと思うよ。 具体例をコードで示すのが吉。
139 名前:nobodyさん mailto:sage [2013/06/01(土) 23:22:14.26 ID:???] >>132 abstract class AbstractClass { public static function getName() { echo static::thisName(); } } class concrete extends AbstractClass { public static function thisName(){ return __CLASS__; } } $foo = new concrete(); $foo->getName();
140 名前:nobodyさん [2013/06/02(日) 14:29:22.81 ID:ZugnqmP2] POSTで送信されたデータは 基本的にissetで入っているかどうか判定しないと 送信されてない初期の場合にはエラーがでるものなのでしょうか? 勉強に使っているサンプルコードは特にPOSTデータのisset判定はしていません 特定の環境だけエラーができるものなのですか?
141 名前:nobodyさん mailto:sage [2013/06/02(日) 14:32:47.73 ID:???] >>140 エラーが出る出ない以前に、issetで判定するべき
142 名前:nobodyさん [2013/06/02(日) 14:36:07.32 ID:ZugnqmP2] >>141 ありがとうございます 判定するようにします
143 名前:nobodyさん [2013/06/02(日) 15:48:58.82 ID:3Klk3b6H] 長い文章を「。」の後ろの位置で切りたいと思いますが /。/でsplitすると、。が消えてしまいます 「。」を「。|」など、句切り用文字付きに置換してから、 句切り用文字でsplitすると、望みの結果になると思いますが、 これを一度のsplitで行なう方法はありますか?
144 名前:nobodyさん mailto:sage [2013/06/02(日) 15:53:09.15 ID:???] splitはそういう関数だからな pre_match_allとか使えばいいんじゃない