トップページ⇒php
1001コメント314KB

【PHP】下らねぇ質問はここに書き込みやがれ 56

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2007/10/11(木) 17:55:41ID:uObe69hr
まず読め→【PHP マニュアル】http://www.php.net/manual/ja/
PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。
過去スレ、関連スレ、FAQなどは>>2-10辺り

◆前スレ
【PHP】下らねぇ質問はここに書き込みやがれ 55
http://pc11.2ch.net/test/read.cgi/php/1191058556/

◆質問する時の注意
・ sage進行(メール欄にsageと記入すること)「sage進行」とはスレを目立つ上部に上げないことによって、荒らしが発見できないようにすることです
・ サーバーのOS(Linux、Windows他)、WebサーバーとPHPの種類やバージョン等を明記すること。
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
・ 書き込むときには、「公式マニュアル、リファレンス本は読みました」と明記すること
(でないと、公式マニュアル読めと煽られます)

◆質問後の注意
・2回目以降は最初に質問した際のレス番号を名前欄に入れること。
・解決しなくても回答をもらった場合はお礼を言うこと。
 (荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)

◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
・質問者が「公式マニュアル読んだ」と書いていないからといって、
公式マニュアルに書いてもいないのに、公式マニュアルよめと適当なことを言わないこと。
質問者は公式マニュアルを読んでいるかもしれない。

【その他諸注意】
・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
・SQLについての質問はデータベース板(PCカテゴリ)の各スレで
0652nobodyさん2007/10/19(金) 18:27:49ID:TMxSN4fU
>>651
有難う御座います
MySQLスレにいってきます
0653nobodyさん2007/10/19(金) 18:28:48ID:???
>>649
使ってみました、できませんでした、じゃ何もわからない
mb_encode_mimeheaderというキーワードがあるんだから、
ぐぐってサンプルになりそうな解説を探すべき
0654nobodyさん2007/10/19(金) 18:44:16ID:???
でもそんなの関係ねえ
0655nobodyさん2007/10/19(金) 18:46:04ID:???
>>649
自分の手の内を明かさないのは死んだお爺ちゃんの遺言かな?
まずはどういう処理をして駄目だったのか表に晒そうよ
そうじゃないと他人には何が原因なのかわからない
0656nobodyさん2007/10/19(金) 18:47:03ID:???
mb_encode_mimeheader で検索した結果 1〜10件目 / 約27,200件 - 0.54秒
0657nobodyさん2007/10/19(金) 19:03:17ID:???
フレームワークつくってるんだけど、
http://example.com/index.php/controller_name
として、$_SERVER['PATH_INFO']からcontroller名取得してクラス生成してるんだけど、
index.php/ってやっているからか、1個下の階層として認識されちゃうんだよな。
index.phpを基準にデザインしたHTMLの画像が表示されなくなった。解決法plz
0658nobodyさん2007/10/19(金) 19:04:32ID:???
>>657
絶対パス
0659nobodyさん2007/10/19(金) 19:23:29ID:???
> フレームワークつくってるんだけど、

お前程度のレベルのやつが作るなw

ほかのフレームワークを使って勉強しろ。
0660nobodyさん2007/10/19(金) 19:26:04ID:???
作るのは自由だし勉強にもなるんだから、別にいいんじゃね。
まあ作った本人以外、誰も使わんだろうけど。
0661nobodyさん2007/10/19(金) 19:26:13ID:???
みなさん偉いんですねw
0662nobodyさん2007/10/19(金) 19:41:00ID:???
独自フレームワークとかすげーな
会社で使うぐらいだぜ
PHPじゃないけど
0663nobodyさん2007/10/19(金) 20:34:22ID:xPmGrIJ2
お願いします!
あるブログの新着記事が投稿されたら、そのタイトルと日付を
自サイトのトップページにIFRAMEで新着情報のスペースを作り
自動で反映されるようにしているのですが、「dc:date」の中の
日付だけを表示させたいのですが、行き詰っています。

↓がrssv.phpというファイルをいただいて、今の状態です。

−−−−−−−−−−−−−−−−−−−−−−−−−−
A;

$num = ($_GET['n']) ? $_GET['n'] : count($r->getItems());
for ($i=0; $i<$num; $i++) {
$val = $r->getItems();
$title = mb_convert_encoding(strip_tags($val[$i]['title']), $code, "UTF-8,EUC-JP,SJIS");
$link = htmlspecialchars($val[$i]['link']);
$date = $val[$i]['dc:date'];
// 内容
echo <<<B
<tr bgcolor="#ffffff"><td><small>
$date<br>
<a href="$link" target=_new>$title</a><br>
$desc
</small></td></tr>
B;
}
//フッタ
echo <<<C
−−−−−−−−−−−−−−−−−−−−−−−−−−
0664nobodyさん2007/10/19(金) 20:37:56ID:???
>>663
var_dump($val);
06656632007/10/19(金) 20:39:31ID:xPmGrIJ2
substringというものを使って、substring-before(dc:date, 'T')
とすればできるというのを見つけましたが、できませんでした。。
phpなのでsubstrというものを使って設定すれば・・と思いましたが
↑662の中にどう記述すればできるのか・・行き詰ってます。

どうすれば、<dc:date>の日付部分だけを表示させることができるの
でしょうか?どうぞよろしくお願い致します。


06666632007/10/19(金) 20:46:26ID:xPmGrIJ2
>>664
早速のレスありがとうございます。
var_dump($val); というものを記述すれば可能なんですか?
↑のどこに記述すればいいのでしょうか?ぜひ教えてください!
0667nobodyさん2007/10/19(金) 20:52:29ID:X7lKhvjy
>>666
var_dump()はデバッグ手法であって解決策じゃないよ
0668nobodyさん2007/10/19(金) 20:55:00ID:???
>>666
$valの中にアンタが欲しいデータが入ってきているか目視しろってことでしょ
0669nobodyさん2007/10/19(金) 20:57:43ID:???
言われた関数についてリファレンスで調べてみようともしない、
実行しようともしないような人には無理だ。
0670nobodyさん2007/10/19(金) 21:00:18ID:???
もらったっていうぐらいだしPHPに関してはまるっきりわかってないんだろ
スクリプト作ってくれっていってるような質問だろうし放置でおk
0671nobodyさん2007/10/19(金) 21:13:24ID:38gaNyWe
purl.org/dc/elements/1.1/
06726632007/10/19(金) 21:23:52ID:???
そうっすか・・確かにPHPに関しては名前を昨日知ったばかりで
書き方なんか勘で弄くってるだけで、全然分かってないっす
php入門から始めます。。。
0673nobodyさん2007/10/19(金) 21:31:59ID:???
つまり端から自分が楽したい代わりに人に労力使わせるつもりだったのか
0674nobodyさん2007/10/19(金) 21:32:54ID:???
>>673
そういうスレだろ?ここはw
0675nobodyさん2007/10/19(金) 21:33:37ID:???
ちげーよボケが
0676nobodyさん2007/10/19(金) 21:34:10ID:???
質問の仕方見ただけでどこかのスクリプトのコピペだと分かるだろ
もっと経験積んでる人は肝心な部分を特定してその場所のみ貼り付ける

あと、自分で試してみたことも書くのが普通ぐらい
06776632007/10/19(金) 21:37:39ID:???
失礼しました。ただ、あとは日付の表示を直すだけだから
知ってる人にどこを直せばいいか聞けば、簡単にできるだろう
と思ってました。。実際に、今回以外にphpを自分で書くこと
なんか恐らく二度とないでしょうし・・
ただ単にdc:dateの日付だけを表示させることって大変なんですね。。
もう拘らずに、全て表示で自分を納得させます。お騒がせしました。。
0678nobodyさん2007/10/19(金) 21:41:31ID:???
文体がきめぇ
0679nobodyさん2007/10/19(金) 21:44:17ID:???
>>678
お前の方がよっぽどキモいから
0680nobodyさん2007/10/19(金) 21:44:43ID:???
自分自身がきめぇ奴が、他人の文体wきめぇって書き込んでるぜw 鏡見て来いボケww
0681nobodyさん2007/10/19(金) 21:45:46ID:???
>>680
>>678のことかw
0682nobodyさん2007/10/19(金) 21:52:37ID:???
>>679-680 = >>663 ?
0683nobodyさん2007/10/19(金) 21:58:51ID:???
>失礼しました。ただ、あとは日付の表示を直すだけだから
>知ってる人にどこを直せばいいか聞けば、簡単にできるだろう
>と思ってました。。実際に、今回以外にphpを自分で書くこと

なんの根拠も無しにこう思えちゃうのが素晴らしいと言うか
頭のネジが2, 3本外れていると言うか
0684nobodyさん2007/10/19(金) 22:01:01ID:???
>>677は稚拙で呆れるばかりだが。
スレタイを死守すべくエスパーしてみる>俺
$date = $val[$i]['dc:date'];
の後に、
$data = substr($data, 0, 10);
みたいなことやればいいんじゃね?
0685nobodyさん2007/10/19(金) 22:03:46ID:???
つーか、ココは自分が分からない質問をされると、逆ギレしてアホ扱いするような
どうしようもない奴しかいねーのかよw 俺には難しくて分かりませんって素直に言えばいいのにww
0686nobodyさん2007/10/19(金) 22:06:10ID:???
>>682
認定厨のお前には残念だろうが違うw
0687nobodyさん2007/10/19(金) 22:06:45ID:???
つかオブジェクトだからだろ
0688nobodyさん2007/10/19(金) 22:11:11ID:???
>>685
このスレは俺様の自作自演だからな
0689nobodyさん2007/10/19(金) 22:15:07ID:???
いや、俺だ
0690nobodyさん2007/10/19(金) 22:16:54ID:???
鯖は俺の足元にあるFMVだがな
0691nobodyさん2007/10/19(金) 22:20:10ID:???
>>685
実際、アホしか紛れ込んでこないだろ

・"エラーになりました", "動きません"
なんて言って欲しいんだ?「で?」って言って欲しいのか?

・スクリプトの欠片貼り付けて"どこ直せばいいですか"
一体ナニ喰わせてるんだ?それだけで何をわかれと?
0692nobodyさん2007/10/19(金) 22:22:33ID:???
なんでそんなにいきりたってるの?
0693nobodyさん2007/10/19(金) 22:28:49ID:???
言ってる事は正論だけど、クダスレで何を熱く語ってるんだか
煽りすぎるのは逆効果だぞ
淡々とやればいいじゃん
0694nobodyさん2007/10/19(金) 22:28:54ID:???
ようは>>663は簡易RSSリーダーみたいなものが作りたいわけだろ?
対象のブログのRSSのURLをはっつけるか、
それがいやならどのブログサービスの種類(ライブドアとか)・どのブログツール(MovableTypeとか)をつかってるのか書けば
もれなく書いてみてもいい。
0695nobodyさん2007/10/19(金) 22:29:20ID:???
>>692
真向かいの席に座ってる姉ちゃんのぱんちぃが見えそで見えなさそうで…
もうビンビンだぜ!!
0696nobodyさん2007/10/19(金) 22:32:06ID:???
くだすれで質問者の意図を摘み取ろうとしない解答者にも問題があるだろ。
要するに>>663は文字列の一部を抽出したいだけなんだから、サンプル示せばいいだけのこと。
毎度ダラダラよくやるよなホントw
0697nobodyさん2007/10/19(金) 22:46:40ID:???
FrontPage2002という古いホームページ作成ソフトを使ってて
ファイルをShift-Jisでしか更新できないんで新しいソフトを買おうと思うんだが
PHPを使う上でお勧めなのはどれだろう?

0698nobodyさん2007/10/19(金) 22:49:40ID:???
ググればなんぼでも見つかるだろ
0699nobodyさん2007/10/19(金) 22:49:59ID:???
FrontPageとPHPは関係ないと思うが
0700nobodyさん2007/10/19(金) 22:52:53ID:???
買う必要ないだろ
htmlとphpは切り離して考えろ
デバッグ機能があるIDEでも使え
0701nobodyさん2007/10/19(金) 22:54:18ID:???
>>697
PHPエディタ
http://phpspot.net/php/phpeditor.html
0702nobodyさん2007/10/19(金) 22:55:58ID:???
つ メモ帳
07036632007/10/19(金) 22:58:26ID:???
>>684
おおおーーーー!!できました!マジでありがとうございます!!

なんだか騒ぎの元になっちゃってるな・・失礼こきました。
0704nobodyさん2007/10/19(金) 23:00:56ID:???
これだけ人に迷惑かけて最後までへらへらしてるとかふざけんな。
0705nobodyさん2007/10/19(金) 23:04:12ID:???
消えたと思ったらシッカリ張りついていやがる
0706nobodyさん2007/10/19(金) 23:10:35ID:???
めるぽ
0707nobodyさん2007/10/19(金) 23:45:41ID:64rGyn5n
すいません質問です。
コーディングに関することではないんですが、phpのCGIモードと
モジュールモードというのはどう違うんでしょう?
レンタルサーバを借りる上で、CGIモードはokだけどモジュールモードでの
利用ができないサーバがあり、どのような不都合になるのか知りたくて質問しました。

普段はwinXPにapache2 php5で自宅でテストしてる程度なんですが、
モードというのは意識していません。 何か出来なくなる処理があるんでしょうか?
0708nobodyさん2007/10/20(土) 00:12:43ID:KSBr51Dv
他所に誤爆してしまったので再度こちらへ。

trim(strip_tags((substr($main_txt,0,300)), '<p>'));
としてhtml文章を取得してるのですが、
途中にタグとかあると文字列の最後が ? になる場合があるので
($main_txt,0,300) の300を調整してますが、調整しないで最後の ? となってしまった部分を
削除って出来ないもでしょうか?

それと、取得した文字列にstrip_tagsの残骸のような感じで、空白が出来るのですが、その空白も削除したいのですが。
0709nobodyさん2007/10/20(土) 00:14:31ID:???
ヒント:UTF BOM
0710nobodyさん2007/10/20(土) 00:31:03ID:POR/JvMA
UTF BOMB
0711nobodyさん2007/10/20(土) 00:50:24ID:???
>>709-710
私へのレスかな? ありがとうございます。
utf BOMで調べてみます。
0712nobodyさん2007/10/20(土) 01:05:50ID:pJAmMZYu
<?php
$ua = $_SERVER["HTTP_USER_AGENT"];
header("Content-type: image/gif");
if(!strtr($ua,"Opera")){
$ss = imagecreatefromgif("ad.gif");
imagegif($ss);
}else{
$dd = imagecreatefromgif("bc.gif");
imagegif($dd);
}
?>


uaにoperaが含まれる人はad.gifを、それ以外はbc.gifを表示させるために、このようなスクリプトを書いたのですが、
html上に貼っても直接アクセスしても画像が表示されません。設置サーバーはxreaです。エラーなどは吐かず、
「リンクの切れた画像を貼っている」状態と同じ表示になります(IEでいうバッテン印)
ちなみにif文を書かずに直接
header("Content-type: image/gif");
$ss = imagecreatefromgif("ad.gif");
imagegif($ss);
だけ記述した場合はまともに作動するので、GDなどの問題ではないと思います(詳しくはわかりませんが・・・)
説明下手ですいません、原因わかる方いたらよろしくおねがいします。
0713nobodyさん2007/10/20(土) 01:11:01ID:???
>>712
直接アクセスした場合はどうなる?
あと最後の?>は消した方がいい
0714nobodyさん2007/10/20(土) 01:19:03ID:???
あぁ、あとついでに
strtrはstrposにするかeregとかpreg_matchにした方が良い
strtrは置換用

もう1個余計なこと言うと
if句の中でimagegifとか呼んでるけど

$img = 'ad.gif';
if (strpos($ua,'Opera') == false) {
    $img = 'bc.gif';
}
$dd = imagecreatefromgif($img);
imagegif($dd);

こんな感じの方がすっきりする
0715nobodyさん2007/10/20(土) 01:19:24ID:???
即レスありがとうございます。
直接というのはこのphpファイルに直接、ということですよね?
その場合も同様にバッテン印です。

ad.gif bc.gifに直接、ということでしたら正常に表示されます

?>消しましたがダメでした。


ためしに

if(!strtr($ua,"Opera")){
$ss = imagecreatefromgif("ad.gif");
imagegif($ss);
}else{
echo "あいうえお";
}

このように書き換えてみたのですが、これでuaにOperaが含まれてなくても"あいうえお"ではなく画像を出力しようとしてしまうようです。
うーん、なんでだろう
0716nobodyさん2007/10/20(土) 01:25:52ID:???
>>707
そのまえにマニュアル読みましょう。
それでも見つからないのであればここにきてください
0717nobodyさん2007/10/20(土) 01:26:10ID:???
>>714
あ、これで書き直したら直りました!ありがとうございます!!

原因はよくわかんないけど、
>if句の中でimagegifとか呼んでるけど
これがまずかったんでしょうかね・・・

すっきりという意味でも、
独学でプログラム始めたばかりで、自分で見ても無駄の多いコードだなぁ…とは思うんですが、そう簡単に矯正できなくて…
こうしたことを教えていただくと実に勉強になります。

本当にありがとうございました。
0718nobodyさん2007/10/20(土) 01:30:05ID:???
>>717
>>if句の中でimagegifとか呼んでるけど
>これがまずかったんでしょうかね・・・

こういうのが原因では無い
これは書き方だけ

多分なんらかの文字列とかが出力されて
出力された画像ファイルが壊れてたんじゃないかなと思う
0719nobodyさん2007/10/20(土) 04:32:47ID:???
なぜ>>714のアドバイスを受けたうえで>>715の条件判定のままなのだろうか?
・文字列が含まれるかを判定したいはず
 strtr()は見つかった文字列を別の文字列に置き換える関数だわ
・関数の使い方に誤りがある
 strtr($ua,"Opera") 引数が足りないよ Warning:出るよ
 きっとレンタル屋さんが display_errors = off で運営してるから
 エラーや警告を確認できないんだろうね
・関数の戻り値は常に false である
 使い方に誤りがあるから $ua に何を突っ込もうが結果は常に false のみ
 ゆえに if文の判定は true の否定だから常に 真 のみ

まずは何が誤りであるかを自分で認識する力をつけないと成長しないよ?
0720nobodyさん2007/10/20(土) 04:43:38ID:???
たまに Fatal error(databaseの読み込み失敗とか)をズラズラと表示してくれる
のを放置したままのWebサイトに出くわすことがあって萎え…
0721nobodyさん2007/10/20(土) 04:57:51ID:???
おれはエラーをださない完璧なコードを書く練習のために
if文でこんにちはを出力する処理を何通りも書いて練習してる
0722nobodyさん2007/10/20(土) 05:00:27ID:???
気になる。どんなコード書いてるのか見せてくれないか
0723nobodyさん2007/10/20(土) 05:24:39ID:???
if文の処理で間違いを犯す人間は、基本的に論理的思考がない人。
もしくは、不注意な人。
0724nobodyさん2007/10/20(土) 05:52:03ID:???
だからif文でみんなも練習しようぜ
0725nobodyさん2007/10/20(土) 09:35:20ID:???
if文マニア?
0726nobodyさん2007/10/20(土) 09:40:01ID:???
>>724
うちの会社では自販機のつり銭のロジックを書かせるのが、
入社試験で必ず出している。まずは基本だから、それをまずやってみればいい。
意外に難しくて、正答率は20%以下。
0727nobodyさん2007/10/20(土) 10:08:16ID:???
>>726
まず、自販機のつり銭のロジックの要求仕様を出せ
0728nobodyさん2007/10/20(土) 10:39:25ID:???
その問題は、いくつか小問から構成されるんだが、
if文の練習をする題材としてなら、改題してこんな感じかな。

投入金額と購入金額からつり銭の枚数を計算しないさい。

かな。
条件としては、つり銭の枚数は最小限の枚数にすること。
投入金額は10円単位で1000円まで。
つり銭につかう硬貨・紙幣は、10円、50円、100円、500円、1000円。

function get_tsurisen($tonyu_kingaku, $konyu_kingaku) {
$tsurisen_maisu = NULL;
// つり銭ロジック
return $tsurisen_maisu;
}
0729nobodyさん2007/10/20(土) 11:17:12ID:2lqi/a9O
すみません mb_convert_encodingで文字をエンコードしようとしたら
Call to undefined function mb_convert_encoding()と出たのです

この場合いったいどうすればいいでしょうか
0730nobodyさん2007/10/20(土) 11:37:29ID:???
>>729
phpのconfigureのオプションにmbstringが入ってないと思われる
オプションをつけてphpを再コンパイルする

>>728
ロジックの主な部分でif文いらないんだが

$tsurisen_maisu = array();

$tsurisen_maisu['1000'] = floor($tsuri/1000);
$tsuri = $tsuri%1000;

$tsurisen_maisu['500'] = floor($tsuri/500);
$tsuri = $tsuri%500;

$tsurisen_maisu['100'] = floor($tsuri/100);
$tsuri = $tsuri%100;

$tsurisen_maisu['50'] = floor($tsuri/50);
$tsuri = $tsuri%50;

$tsurisen_maisu['10'] = floor($tsuri/10);
$tsuri = $tsuri%10;
0731nobodyさん2007/10/20(土) 11:38:50ID:2lqi/a9O
>>730
ありがとうございます
0732nobodyさん2007/10/20(土) 11:56:43ID:???
>>730
>>ロジックの主な部分でif文いらないんだが

偽造硬貨対策 >>if文

if(is_gizocoin($tonyu_kingaku)){
tuuhoo(110);
} else {
// つり銭ロジック
}

0733nobodyさん2007/10/20(土) 13:10:48ID:???
>>730
凄いあれなコードだなw
0734nobodyさん2007/10/20(土) 13:17:01ID:???
@CMSでXOOPSをレンタルしているのですが、mainfile.PHPをいじって失敗しました。
なので再インストールしたいのですが、@CMSのデータベース名やテーブル接頭語はどう設定すればいいのでしょうか?
大変困っています。
0735nobodyさん2007/10/20(土) 13:21:52ID:???
再インストールなら再インストールしろよ
0736nobodyさん2007/10/20(土) 13:27:18ID:???
日本語をアルファベットにするのは止めてくれ・・・(てか、辞めてくれ・・)

ぎぞこいん  ぎぞコイン  ぎぞうコイン  OK!把握した!偽造コインか!
とんゆ_きんがく  (きんがくは金額だな)  とんゆ金額  とにゅ金額  とうにゅう金額 OK(略)
つうほお  (これまでの試練で読めるようになった俺にはチョロイぜ!) つうほう 通報だな!

110  (´・ω・`)  通報というからには、110のはずだがここで引数があるのには理由がある筈だ。。
そうか、通報先を電話番号で指定するんだな! でも、0から始まる場合は数値扱いでいいのか。。。
0737nobodyさん2007/10/20(土) 13:28:41ID:???
>>733
仕事でその程度のコードでお金貰えるなんて、素人からみると安心できます。
0738nobodyさん2007/10/20(土) 13:34:13ID:???
>>737
多分アンカミスだとは思うが
730みたいなコード書く奴は実際にいるよ

ただ後で修正する時大変だなーと
思うことしばしばあるけど・・・


0739nobodyさん2007/10/20(土) 14:19:30ID:0NCrF6x5
$_GETや$_POSTを使うと、必ずNOTICE Undefined indexが出るんですけど、
無視していいですか?というより出さないかきかたはあるんでしょうか?
0740nobodyさん2007/10/20(土) 14:20:12ID:???
>>739
マニュアル読め
0741nobodyさん2007/10/20(土) 14:26:19ID:???
>>728
作ってみた
改行上限で読みにくくはなってる
class Turi {
    var $coinMapDef = array(1000,500,100,50,10);
    var $coinMap = array();
    var $turiCoinMap = array();
    function Turi($coinMap = null) {
        $this->coinMap = $this->coinMapDef;
        if (is_array($coinMap) == true) {$this->coinMap = $coinMap;}
    }
    function calc($inMoney, $buyPrice) {
        $turi = $inMoney - $buyPrice;
        if ($turi < 0) {return false;}
        elseif ($turi === 0) {return array();}
        $this->getEachCoinCount($turi);
        return $this->turiCoinMap;
    }
    function getEachCoinCount($money) {
        $turiCoin = $this->getEachCoin($money);
        if ($turiCoin === false) {return;}
        $count = floor($money / $turiCoin);
        $this->turiCoinMap[$turiCoin] = $count;
        $nokoriMoney = $money - $count * $turiCoin;
        $this->getEachCoinCount($nokoriMoney);
    }
    function getEachCoin($money) {
        foreach ($this->coinMap as $value)
            if ($value <= $money) {return $value;}
        return false;
    }
}
0742nobodyさん2007/10/20(土) 14:29:14ID:???
>>739
<?php
$hoge = $_GET['hoge']

こんな感じにいきなり書いてるからNOTICEが出る
理由はGETでhogeが投げられてもいないのに値を取得しようとしてるから
こういう場合は必ず値がセットされてるか確認してから入れる

if (isset($_GET['hoge'])) {
    $hoge = $_GET['hoge'];
}

07437392007/10/20(土) 14:34:43ID:0NCrF6x5
>>742
どうもご丁寧にありがとうございます。
納得いきました。
これからはそのような書き方にします。
0744nobodyさん2007/10/20(土) 14:51:53ID:???
(is_array($coinMap) == true)
== trueは冗長だろ
0745nobodyさん2007/10/20(土) 15:04:48ID:???
>>741 の function Turi は三項演算子ですっきり書けるね >>742 もまた然り
0746nobodyさん2007/10/20(土) 15:06:12ID:???
三項演算子なんて読みにくいしイラネ
0747nobodyさん2007/10/20(土) 15:06:45ID:???
三項演算子はソースが読みにくくなる
0748nobodyさん2007/10/20(土) 15:30:01ID:???
いや俺は頭いいから普通に読める
0749nobodyさん2007/10/20(土) 15:46:53ID:???
一昔前なら三項演算子で御飯三杯いけたけど今はちょっとね…
過去に自分で書いたものすら読めないほど退化してるから
0750nobodyさん2007/10/20(土) 15:48:52ID:???
やっぱし、ホラ、三項演算子って萌えの要素が無いからさ
0751nobodyさん2007/10/20(土) 17:06:17ID:???
aaaaaaaaaaaaaaa
■ このスレッドは過去ログ倉庫に格納されています