- ベストアンサー
php次の画像の解釈について $num1 に5を
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
簡潔にいうと。 「その通りです」 ただ、$strがほかで一切使われてないのに、代入してるあたりが 前回、気になって! (あとからの回答者さんにも突っ込みもらってますが。 他の回答者さんの意見は正しい! $strを無視してるので私が)
その他の回答 (1)
関連するQ&A
- php次の画像の解釈について $num1 に5を
php次の画像の解釈について $num1 に5を代入する $num1はすでに5になっていて、 条件の中で5===5の条件式がブール型によって trueだから次の処理のに進む $str に "ok"を代入する その$strに代入された中身をechoによって出力する それでOKが出力された この認識であっていますか?
- ベストアンサー
- PHP
- phpのこの画像の解釈についてあっていますか?
phpのこの画像の解釈についてあっていますか? もしも、echo $str;が波括弧?の内側にある場合 if文の条件がfalseのためそれ以降のプログラムが実行されず停止 何も出力されず終わる 今回の場合、echo $str;が波括弧?の外側にあるため if文がfalseのため中括弧の終わり } までの処理は実行されず 単独でecho $str;を実行しようとしたため 変数strが定義されていないのでエラーが出力された
- ベストアンサー
- PHP
- 初歩的な質問ですが、どなたかアドバイスお願いいたします。
初歩的な質問ですが、どなたかアドバイスお願いいたします。 演算子(+、-)などを、文字列に代入し整数と連結しても、演算子として扱えないのでしょうか? 複数の演算子を入れ替えて使用したいので、変数へ代入して使用したいのですが・・・・ 例) $sig = '+'; $num = 1; $num2 = 2; $str = $num. $sig. $num2; if ( $str == 3 ){ echo"OK"; } else { echo"NG"; } 上記、例だと「NG」が出力されてしまいます。 よろしくお願いいたします。
- ベストアンサー
- PHP
- PHPとJavaScriptの連携
PHPとJavaScriptの連携に困っています。以下のようにフラグを立てテキストボックスに代入しています。 frm.newdata.value = '<?php if(条件) $flg = true; echo $newdata; ?>' そしてフラグがてばメッセージを出します。 <?php if($flg) echo 'alert("このデータは登録済みです");'; ?> ところがフラグ($flg)を共有化したいのですが、上下で別物扱いになります。上の処理では代入をしているのでechoでメッセージまでは出せません。 対応策ご存じであれば教えてください。
- ベストアンサー
- PHP
- phpで以下のコードが次の認識であっているかどうか
phpで以下のコードが次の認識であっているかどうかおしえてください <?php function say_hello($greeting) { echo $greeting."\n"; }; say_hello("Good morning"); say_helloというワードにfunctionで関数を定義している echoは表示させるための関数だから、 変数$greeting に表示させるという能力をつけさせている say_helloという関数が定義されて、その能力はまるかっこの中の$greetingというものの能力を使う。$greetingの能力はechoさせる能力だから、 A=B B=Cならば A=Cの関係から say_helloはechoの能力を持っている したがって、say_helloによって ("Good morning") が表示される この認識であっていますか?
- ベストアンサー
- PHP
- phpのswitch文について switchはif
phpのswitch文について switchはifと違って、条件式の中がブール型の論理演算とかではないんですか? 完全に1つの値とかなんですかね? $num1>5とかそういうのは入らないんですか?
- ベストアンサー
- PHP
- 文法エラーが解決出来ません・・
phpでパースエラーが出るのですが、ドコが間違っているのかが解りません。 ============エラー文========================================= Parse error: syntax error, unexpected T_CHARACTER, expecting T_STRING or T_VARIABLE or T_NUM_STRING on line 296 ============================================================= ============エラーのソース(左の数字が行番号)================= 295|$str = " 296|//<form method=\"post\" action=\"$SERVER[\"PHP_SELF\"]\" enctype=\"multipart/form-data\" > ・ ・ 472|</html>"; 473|$str = mb_convert_encoding($str, "SJIS", "EUC-JP"); 474|echo $str; ============================================================= 295行目の$strに296行目から472行目までのHTML記述を代入して最後の行で出力しようとしているものです。 ちなみに、296行目のエスケープ(//)は、エスケープしてもしなくても296行目にエラーが出ます。 どなたか心当たりありましたらご意見宜しくお願いします!
- ベストアンサー
- PHP
- PHPのwhileの理解の仕方教えてください。
初めまして。つい最近PHPを勉強しようと始めました。 初歩の初歩でまったくの知識がなく、参考書を何度も読んでいますが、 理解の仕方が分かりません。 下記のwhileの例文にについてお教えください。 <?php echo "整数を入力:"; $a = trim(fgets(STDIN)); $result = false; $n = 2; while($n <= $a/2){ if($a % $n == 0){ $result = true; } $n++; } if($result){ echo $a . "は、素数じゃないです。"; } else { echo $a . "は、素数です。!!"; } ?> 例文の中の$result = false; や$result = true;が 参考書には説明していなく、 どのようにwhileの構文では解釈すればよいのか お教えください。(あってもなくてもよいのか?) この$result = false;がなくてもPHPで動作はできるのは確認済みなのですが、 どうしてもこの部分が気になり、理解をしようと別の参考書のwhileの部分を読みましたが、 全く理解できませんでした。 この程度の知識で無謀だというのは十分承知しておりますが、 今後も同様な事(何が書いてあるか分からない)が起きると思いますので、 何か良いアドバイスをお願い致します。
- ベストアンサー
- インターネットビジネス
- phpでデータベースを呼び出してデータがなかったら
phpでデータベースを呼び出してデータがなかった場合の処理をif文を使って行いたいのですがどうしたらいいのでしょう? $result = mysql_query("select id from table where id = 1"); として1というidが入ってない場合$resultの中身はどうなるのでしょうか? if(idが存在しない時の条件) { echo "そんなデータ登録されてないよー" }else{ echo "$result" } としたいのですがifの条件の作り方がわかりません。 みなさんならどうしますか?
- ベストアンサー
- MySQL
- PHPについて質問です。
PHPについて質問です。 <?php $lines0 = file('data.txt'); $lines = array_reverse($lines0); foreach ($lines as $line_num => $line) { echo "Line #<b>{$line_num}</b> : " . htmlspecialchars($line) . "<br />\n"; } ?> でファイルの内容は表示することができるようになったのですが、 次に、$linesをテキストエリアに表示させようとすると、Arrayと表示されます。 <textarea name="textarea" cols="50" rows="5" disabled="disabled">$lines</textarea> どうすれば解決できるでしょうか?
- ベストアンサー
- PHP
お礼
ありがとうございます