【PHP】質問スレッドpart17【php】
レス数が900を超えています。1000を超えると表示できなくなるよ。
0001nobodyさん
04/05/17 17:14ID:AT+bUkag・新規質問の方は上げてください。age進行でお願いします。
・質問する際には環境も明記。
・正しい日本語で分かりやすく。
・レスがつかないからって逆切れする厨お断り。
・解決しなくてもこたえてもらったら礼を。
■本家
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-4
抜けているものがあったら補足願います
0809nobodyさん
04/06/09 17:25ID:???ん、まあ本当はその質問の意味がわかってから質問するのがベストなんだがな。
でないと、相手が何か聞いてきたり、相手が説明してくれてもわからないかも
しれないしな。
恐らくその質問でおまいさんが聞きたいと思ってる事に間違いは無いと思われ。
ぶっちゃけ、ここで質問するよりちゃんとした本を読んだ方が良いと思う。
0810759
04/06/09 17:31ID:???はい。あまりにもわからないことだらけで反省してます。
基本から勉強した後でもう一度チャレンジしてみようと思います。
スレ汚し申し訳有りませんでした。
0812nobodyさん
04/06/09 17:48ID:???いつの間にか初歩的な質問へシフトしていったんだから、途中で切るのもかわいそうだろ。
結果的に反省して勉強するって言ってるじゃん。そんなに、いちいち怒るほどのことか?
困るなら君はスルーすればいいだけだ。もう少しカルシウム取れ。
0813nobodyさん
04/06/09 18:00ID:???あんさんにもその「最低限の知識」の存在すら知らず、
何を調べればいいかすら解からなかった時期はあったはず。
勿論自助努力は必要だが、その前段の基礎知識のない人間に
何を調べるべきかのヒントぐらい与えるのはいいだろ?
0814nobodyさん
04/06/09 18:02ID:???0815カコポソ
04/06/09 18:07ID:???0818カポンコ
04/06/09 19:49ID:???0820nobodyさん
04/06/09 20:00ID:IFu+860b0822nobodyさん
04/06/09 20:49ID:???( ゚Д゚)ポカーン・・・
どっちが粘着か分かってない。。
ストーカーもそうだよね、自分ではストーカー行為してると”認識”できてない
0824nobodyさん
04/06/09 21:17ID:???ツカエネーヤツなんだなカポコンって
0825ロボコン
04/06/09 21:25ID:???0826nobodyさん
04/06/09 21:37ID:???PHPプログラムを作成しようとしているのですが、
下記のようなプログラムでは首尾よく動作しないようです。
$old_mask = umask(0);
if (!mkdir( $dir_path, 0777 )) ;//error
elseif (! chown( $dir_path, 'lysk' )) ;//error
elseif (! move_uploaded_file( $tmp_path , $dir_path.'/'.$file_name )) ;//error
else // success
umask($old_mask);
エラーではuidが異なる、との事なのですが、
何か解決策はないでしょうか?
0827826
04/06/09 21:37ID:+yhnwBMA0828nobodyさん
04/06/09 22:49ID:???ここらでカコポンさんのウィットにとんだプログラム談義でも聞きたいなぁ。
0829nobodyさん
04/06/09 22:55ID:???ここに逝けば会えますよw
http://board.aaacafe.ne.jp/
0831nobodyさん
04/06/09 23:06ID:???2chだからしょうがないとは言え、あまりカポコン氏の足を引っ張るような
発言は控えるべきではないでしょうか?>皆さん
0833カンポコ
04/06/10 04:04ID:nLvlGUQO0834オチンコ
04/06/10 07:25ID:???0836nobodyさん
04/06/10 09:19ID:24VeZA6Jもう終わった話題掘り起こすなハゲ
キモスギ( ´;゚;ё;゚;)
0844nobodyさん
04/06/10 15:38ID:???0845nobodyさん
04/06/10 15:45ID:???0847nobodyさん
04/06/10 15:58ID:???0848nobodyさん
04/06/10 16:02ID:???0851nobodyさん
04/06/10 17:07ID:???0852nobodyさん
04/06/10 18:01ID:???よろすく
0854nobodyさん
04/06/10 19:04ID:???ZeevとAndiはそれぞれどこの国の人(生まれ)ですか?
0855nobodyさん
04/06/10 19:25ID:???0857nobodyさん
04/06/10 20:41ID:???イスラエルで合ってると思う
http://www.itmedia.co.jp/news/0101/24/e_zend.html
0859853
04/06/10 21:12ID:???0860nobodyさん
04/06/10 21:16ID:O23c+QRzクラスの継承とコンストラクタに関してなんですが、
例:
class A {
function A(){
echo "A";
}
class B extends A {
function B(){
parent::A(); // 親コンストラクタ
echo "B";
}
}
で、
$b = new B();
としたときに、Aのコンストラクタも呼ばれるようにするには、
parent::親クラス名()
なんでせうか?
なんかせっかくparentってあるのに、親のクラス名の
メソッドを呼び出すのに違和感があるんですが。ほかに方法があったら教えてくだちゃい。
0861nobodyさん
04/06/10 21:32ID:???でもいい
というか
parent::A();
のAは親クラス名と考えるからしっくりこないんじゃない?
parent::親クラスのメソッド名
と考えればしっくりくるんでないかい
0862nobodyさん
04/06/10 21:45ID:???意味が分からんが、parentで呼び出すのはコンストラクタだけじゃない以上どうしようもないんじゃないか。
サブクラスにコンストラクタがないと親クラスのコンストラクタが自動で呼ばれるから嫌なら書かなくてもいいけど。
0863nobodyさん
04/06/10 21:50ID:???>parent::親クラス名()
861が書いてるが、これはメソッド名であって「親クラス名」じゃない、というだけの話。
つーかそんな仕様あったのか。マニュアルに書いてあったっけ。
0864860
04/06/10 22:31ID:O23c+QRzありがとさんです。
PHPのマニュアルの「親クラス」ってとこには↓のように書いてあるんですね。
>コードの基底クラスのリテラル名を使用する代わりに、
>特別な名前 parentを使用する必要があります。
>この名前は、 クラスのextends宣言で指定された基底クラスの名前
>を指しています。これにより、基底クラスの名前を複数の場所で
>使用する ことを避けることが可能です。実装の際に継承ツリーを変更した場合でも、
>変更は簡単で、クラスのextends宣言を変更するだけ ですみます。
ついでに、「コンストラクタ」のとこには
>PHP 3 および PHP 4のどちらでも派生クラスのコンストラクタから基底
>クラスのコンストラクタを自動的にコールすることはできません。
>上流のコンストラクタを適切にコールするように伝播させることは
>あなたの責任でやるべきことです。
とあるんで、parent::親クラス名に行き着いたわけなんです。
別に継承ツリーを変更するのを簡単にしたいというわけではないんだけど、
(っていうかそんな状況は考えたくもないですが)
Javaの「super()」みたいに「parent()」とかできんもんかと思ったわけです。
と、いうわけで、納得しました。
ありがとうございました。
0865nobodyさん
04/06/10 22:31ID:B73mvqdeデータベースを活用したウェブプログラミングがしてみたくて、今度phpをはじめようと思います。
それまで、プログラムはほとんど書いた事がないんですが、最初の一歩としては、やはりマンモス本のようなものを買ってきて、
環境をそろえて、試しながら勉強するのがいいでしょうか。
自分の使ってるウェブホスティングサーバーには、PHP3/4が使用可能と書いてあるんですが、この場合、3を勉強してから4うを勉強したほうがいいのかな。
それとも、4の入門書とかも充実してますか?
もしよろしかったらアドバイスお願いします。
0866nobodyさん
04/06/10 23:12ID:???parentが親クラス名を指してるんじゃないの?
parent = 親クラス
なんで、
prent::メソッドは
親クラス::メソッドと同意かと。
0867nobodyさん
04/06/10 23:18ID:0Ch08L+0ある端末では受信できるのに
ある端末では受信できません。
各地方毎のEZメールサーバで受信設定が違っていたりするのでしょうか?
0868nobodyさん
04/06/10 23:31ID:0Ch08L+0すみません、有る端末とはEZ端末のことです。
0869863
04/06/10 23:40ID:???0872nobodyさん
04/06/10 23:57ID:???バージョンてそういうもんじゃないだろw
php4から始めればいいよ。
これからやろうというなら3を気にするよりは5のほうを横目で見ておいたほうが。
phpは仕様変更が激しい。参考資料が古くて「サンプルどおりやってるのに動きません」的な
ハマリがこのスレでも度々出るので、テキストは古いものより新しいものを。
いずれにしても互換性を失うような差異はマニュアルに注がある(はず)ので、
php3についてはそこでフォローする程度でいいと思う。
(phpの歴史について知りたいというなら勉強したほうがいい?)
0875nobodyさん
04/06/11 00:11ID:knpGp2r3などについて答えられるかと思ったんですけど
答えられる方がいないので、違うスレで質問しようと思うんですけど
どのスレが良いでしょうか?
それとも、ちゃんとしたMLに聞いたほうがいいのでしょうか?
0877nobodyさん
04/06/11 00:18ID:???むづかしい質問はMLであながいします。
0879nobodyさん
04/06/11 00:24ID:???0880nobodyさん
04/06/11 00:35ID:???簡単な質問=>誰でも答えることが出来てレスが速いのでこのスレを利用しる
むづい質問=>答えられる人が限られてくるので時間がかかってもMLを(以下略
てかこのスレは質問に答えるというより雑談スレに近いけどな。
0881nobodyさん
04/06/11 00:47ID:???つーか今はどこの技術系mlもホント大変なんだからホイホイ誘導かけるのはやめたれよ。
http://pc5.2ch.net/test/read.cgi/php/1085576406/
0882nobodyさん
04/06/11 00:57ID:???0884nobodyさん
04/06/11 05:44ID:???んじゃこんなのはDo?
ttp://matsuya.dyndns.tv/2ch/img-box/img20040611054229.gif
0886nobodyさん
04/06/11 09:05ID:???感じ好まれるが、言語ととしてのロゴには向かんと思う。
かといってデジタルっぽいのは駄目だしねぇ。
0887nobodyさん
04/06/11 11:50ID:???0888nobodyさん
04/06/11 11:55ID:???http://www.php.co.jp/images/logo.gif
0889nobodyさん
04/06/11 13:32ID:???遅レスですが、PHP5からは、コンストラクタ名に _construct が
使えるようになるので、parent::_construct のように使用することを
想定しているのだと思います。
0890nobodyさん
04/06/11 14:43ID:K5FDKUKd0891nobodyさん
04/06/11 14:44ID:???0892nobodyさん
04/06/11 15:13ID:nBugQ+Djprint_r(split("\n| ", "a\nb c\nd\ne f g\nh"));
0893駆出しPHP
04/06/11 17:11ID:???function Open_File(){
global $file;
$data = file($file);
略
}
と
Open_File($file);
function Open_File($file){
$data = file($file);
略
}
って、どっちがスマート?関数の中に持ち込みたい変数がいっぱいあるときとか、困っちゃうんだけど。
0894nobodyさん
04/06/11 17:13ID:???0895nobodyさん
04/06/11 18:05ID:???たとえ引数が一杯あっても、必要なら渡せばいい。いや渡すべき。
0896893
04/06/11 18:34ID:???0897nobodyさん
04/06/12 13:47ID:cU3nmCOb$fp = fopen("$filename","r+");
fseek($fp, 0);
fputs($fp, "hoge");
fclose($fp);
だと、1行目の文字数が増えたときに2行目が削られてしまいます。
どうすれば、そうならないようにできるでしょうか?
0898nobodyさん
04/06/12 13:52ID:???0899nobodyさん
04/06/12 13:57ID:???PHP5への移行手順見ても変更点に書いてないんだよね。
ビルトイン関数になったことはチェンジログに書いてあったんだけど。
SimpleXMLは既にマニュアルに載ってるのになぁ。
0902nobodyさん
04/06/12 14:51ID:7kZvk3xj現在表示しているページ(PHPのページ)のソースコード(HTML)を、
ページのボタンを押したらクリップボードに貼り付けるにはどうしたらいいか教えてください。
0905nobodyさん
04/06/12 21:49ID:???0906nobodyさん
04/06/12 22:28ID:rmxeznmT0907nobodyさん
04/06/13 01:21ID:aBgu1BW2LAMPで簡単なシステムの鯖を立てたいと思います。
PHP学ぶのにお勧めの本がございましたらお教えください。
レス数が900を超えています。1000を超えると表示できなくなるよ。