アプリ版:「スタンプのみでお礼する」機能のリリースについて

PHPについて質問です。 Add Star
PHPを勉強中なのですが、コード中の() {} "" ;の使い方
の決まりがいまいち理解できません。

文字は必ず ""で囲む、スペースは自由に入れて問題ない
というのはわかりました。

合ってますか?

書籍などをみても()や{}を使ったり使わなかったりするので、
どっちでもいいのでしょうか?
決まりごとや法則などあるのでしょうか?教えてください。

例えばif構文で
<?php
if (date("h")>=18)
{print"goodnight";}

elseif (date("h")>=11)
{print"hello";}

?>

とあるとしたら、("h")の()は必要なのか、{print"goodnight";}の
{}は必要なのか、{}が()に変わるとだめなのか、というようなこと
がわかりません。
回答よろしくお願いします。

A 回答 (1件)

> 決まりごとや法則などあるのでしょうか?教えてください。



決まり事はあります。ちゃんとした入門書になら書いてあるはずですが。

>("h")の()は必要なのか、

関数呼び出しに () は必要です。

>{print"goodnight";}の{}は必要なのか、

このケースでは不要です。{ } は複数の文をまとめるときの記号です。

if (date("h")>=18) {print"goodnight";}
と、
if (date("h")>=18) print"goodnight";
は同じです。
if (date("h")>=18) {$x = 1; print"goodnight";}

if (date("h")>=18) $x = 1; print"goodnight";
は違います。
どう違うかは考えてください。

>{}が()に変わるとだめなのか、

{ } と ( ) は全く意味の違う記号です。
    • good
    • 0
この回答へのお礼

理解できました!
ありがとうございました!

お礼日時:2015/05/06 10:17

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!