元スレくだすれPHP(超初心者用)3
php覧 / PC版 /みんなの評価 : ☆
1 = :
このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だが分からない質問を勇気を持って書き込むスレッドです。
PHP使いが優しくコメントを返しますが、
お礼はPHPの布教と初心者の救済をお願いします。
PHP Home Page
http://www.php.net/
http://jp.php.net/
---前スレのテンプレここまで---
前スレ: くだすれPHP(超初心者用)2
http://pc11.2ch.net/test/read.cgi/php/1164617202/
適当に関連スレ(マルチはだめぽ)
【PHP】下らねぇ質問はここに書き込みやがれ 57
http://pc11.2ch.net/test/read.cgi/php/1193062236/
△▲ WebProg 初心者の質問 Part16 ▼▽
http://pc11.2ch.net/test/read.cgi/php/1187729623/
完走したら、雑談スレで待機でどうでしょう
【総合】 Webprog板質問雑談スレッド 1
http://pc11.2ch.net/test/read.cgi/php/1131016915/
2 = :
前スレみてたら、これが面白そうだったので、これもはっとく
PHPプロ!PHP講座
http://www.phppro.jp/school/phpschool/
では、ドゾー
4 = :
変ってどの辺が?
5 = :
無理してPerl覚えたのにもっと簡単でいいものが出来るPHPで周りのやつが楽してるんで、嫉妬してるんだなww
6 = :
下のような戻り値が配列の関数があった時、
function hoge(){
$a = array("X", "Y");
return($a);
}
戻り値の 配列の要素にアクセスする場合に、戻り値を一旦変数に入れるのではなく直接参照することは出来ませんでしょうか。
$r = hoge();
print($r[0]);
hoge()[0] //<-- こんなようなこと出来ない?
7 = :
それが出来ないのがPHPなんだよね
8 = :
できないね。リスト系の言語やPerlあたりから流れてきた人は必ず一回は躓く所だね。
9 = :
rubyでもpythonでもjavascriptでも出来るのに
10 = :
まぁ1行くらいケチらずに入れろや
11 = :
input.phpにユーザーがアクセスしてそこにあるフォームに何か入力して
Submitボタンを押すと入力した内容が含まれたtxtファイルのダウンロードが始まる
というようなサイトを作りたいのですがphpで可能ですか?
当り前っちゃ当り前なのかもですがprint関数で試してもファイルを保存ではなく
中身がブラウザに表示されてしまいそれを手動で保存してもらわないといけないので
そこをなんとかしたいです。
12 = :
>>11
http://jp2.php.net/header
13 = :
>>12
ありがとうございます頑張ってみます
14 = :
image関数について質問です。
画像の左右5pxに黒い背景をつけたいのですが
どのようにすればいいのでしょうか?
黒の画像と合成してみましたが画像の端が消えてしまいました。
18 = :
フォームから入力した特定の文字が化けます。
例えば「☆」だと化けませんが「☆あ」だと「?#63908;」みたいに化けます。
なぜですか。
19 = :
文字コードのせい
20 :
こっちあげとくか
21 = :
PHPでオブジェクトの型を指定したいんだけど。Javaでいう
gattai(Human ore, Human anata) {
return ore.gattai(anata);
}
みたいな?
こういうことやるためには
HumanクラスにgetTypeメソッド
public function getType() {
return "Human";
}
を実装
function gattai($ore, $anata) {
if(is_Human($ore) && is_Human($anata)) {
return $ore->gattai($anata);
} else {
throw Exception();
}
}
function is_Human($human) {
return $human->getType() == "Human" ? true : false;
}
とでもしないと駄目なんかね。
26 = :
テンプレエンジン使ってんじゃねぇの?
まぁ自力でも置換できるけど
27 :
ここに書くか。
【PHP】下らねぇ質問はここに書き込みやがれ 58 立ててくる。
28 = :
乙って漢字は下の土台部分がどっしりした感じがいいよな
29 = :
お待たせしました。
「下らねぇ~」がない間、ここに居候させてもらってた皆さんは移動。
【PHP】下らねぇ質問はここに書き込みやがれ 58
http://pc11.2ch.net/test/read.cgi/php/1194084457/
30 = :
>>21
まったく同じように機能するわけじゃないけどね
http://jp2.php.net/language.oop5.typehinting
31 = :
>>30
不勉強でした、一応あるんですね・・・。
その辺読んでみます。
33 = :
>>32
やってみたら上のスクリプトでも上がったよ。
34 = :
デバッグは変数を var_dump() して中身を見る、というのが基本
$iCount++; の動作がおかしいと思ったら、その前後で変数を調べてみればいい
おそらく $iCount に余計なスペースが含まれているのが原因
$i = "1 "; の場合、$i++ ではカウントアップしないが、$i = $i+1; では増加する
あと、flockのタイミングに問題があるのでファイルロックについても一般的なお勉強が必要と思う
35 :
32です
やっぱり家のは上がらないです。
36 = :
そうか
38 = :
ちなみに俺は両方上がらなかった。 PHP5.1.6
原因は>>34と似たようなもんだったけど。
同じソースのはずなのにどこの違いで
みんなの結果が違うのかが気になる。
39 = :
俺は最初にログファイルに0書いてからやったけど
40 = :
>>39
俺のはログファイルを作ったときに数字の後に改行が入ってしまったから
カウントされなかったのかもしれない
42 = :
それは関係ない
43 = :
>>41
34氏と40氏のレスが全てだと思う
インクリメント演算子は数値型(intその他)の他に文字型(string)に対しても
有効なんだけど、NULL、boolean以外にコントロールコードを含む文字列に
対しては無効。
だから、PHPスクリプトに読ませるファイルのデータにも注意しないとね。
例えば初期値0を書き込んだファイルの16進ダンプを取った時に
30
のみ書かれている場合は良いけど、その後ろにCR+LFやLFが付いている
30 0d 0a 又は 30 0a
などのデータは余分なコントロールコードを排除しないかぎり
そのままではインクリメント演算子で加算はできないよ。
47 = :
法則性が見出せない
48 = :
2007年1月1日がきたら「200711」になるし
2007年1月10日がきたら「2007110」になるし
2007年10月1日がきたら「2007101」になるし
2007年10月10日がきたら「20071010」になるし
みんなの評価 : ☆
類似してるかもしれないスレッド
- くだすれPHP(超初心者用)4 (1001) - [97%] - 2008/11/21 17:19 ○
- くだすれPHP(超初心者用)6 (958) - [97%] - 2009/8/19 4:11 ○
- くだすれPHP(超初心者用)5 (1001) - [97%] - 2009/3/9 16:02 ○
- さっさとPHP5.0.6出せよ糞Zend (80) - [31%] - 2019/5/9 7:45
トップメニューへ / →のくす牧場書庫について