のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,689,854人
昨日:no data人
今日:
最近の注目
人気の最安値情報

元スレくだすれPHP(超初心者用)3

php覧 / PC版 /
スレッド評価: スレッド評価について
みんなの評価 :
タグ : - 'XSLTProcessor' + - 410Gone + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter

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」になるし


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : - 'XSLTProcessor' + - 410Gone + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

類似してるかもしれないスレッド


トップメニューへ / →のくす牧場書庫について