(1) 過去に http://oshiete1.goo.ne.jp/qa2419133.html で,
こういう書き方を教わりましたが
if ( $_POST["reg"] == "" ) $errFlg = true;
↑は,カッコ{}は省略する書き方ですか?こういう書き方をしていいのですか?
(2) それと,下記のIF文の引数で,変数名に「!」がついているのといないのとで
何が違うのか,日本語にすると,「$errFlg がNULLじゃなかったら」とか,
そういう意味ですか?
if ( !$errFlg ) {
~~~処理~~~
}
if ( $errFlg ) {
~~~処理~~~
}
No.1
- 回答日時:
umotaさん,早速ありがとうございました.
意味もさることながら,ありがたいのはダウンロードできる
HTMLヘルプ形式のマニュアルです.
こんなすごいものがあったのですね.
今後,オフラインのときなどゆっくり楽しみたいと思います.
No.2
- 回答日時:
(1)してもいいです。
但し、命令が1文である時に限ります。(2)結果を否定しています。つまり$errFlgがtrueならfalseをし、falseならtrueとします。
naktakさん,ありがとうございました.
(1) はそういう制約があるのですね.
(2) はややっこしいですが,ようやく理解できました.
勉強になりました.ありがとうございました.
No.3ベストアンサー
- 回答日時:
(1)については
if(条件) 直後に処理;
if(条件)
改行してもOK(ただしセミコロンで区切られる次の行のみ有効);
if(条件){
グループの処理;
}
のいずれかがつかえます。使い分けは単に好みによりますが
できればグループとして使うようにすると、はまりにくいです
(2)にかんしては
<?PHP
if(true) print "1<br>";
if(false) print "2<br>";
if(!true) print "3<br>";
if(!false) print "4<br>";
if(1) print "5<br>";
if(0) print "6<br>";
if(!1) print "7<br>";
if(!0) print "8<br>";
if("test") print "9<br>";
if("") print "10<br>";
if(!"test") print "11<br>";
if(!"") print "12<br>";
?>
とするとわかるように
バリアント値であればtrueか!false(not false)は正、
数値であれば0以外もしくは!0以外が正、
文字列であれば空文字列以外もしくは!空文字列が正、
となります。その辺が柔軟にできてますのでうまくつかってください
yamabejpさん,ありがとうございました.
(元質問に引用した質問に回答いただいたのもyamabejpさんです)
(1) はそういう書き方でよく,バリエーションもあるということで
よく理解できました.
(2) は,提示いただいたものを実行すると,下記が帰ってきましたが
なぜそうなるのか,理解するのに時間がかかりそうです・・
1
4
5
8
9
12
naktak(#2)さん,yamabejpさんのご解説が
頭では理解できているつもりなのですが・・・
ともかく,まずは御礼申し上げます.
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP PHPの変わった閉じタグの必要性と意味を教えてください。 1 2022/08/28 15:15
- PostgreSQL DBFluteについて質問です。 環境:PostgreSQL java8 前提:webアプリケーショ 1 2022/07/07 00:49
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- JavaScript JavaScriptで「〇以上▲まで」の書き方 1 2022/07/20 14:44
- Visual Basic(VBA) VBAのユーザーフォームのテキストボックスに入力制限をしたい 6 2022/11/15 08:28
- Excel(エクセル) 表示形式、文字列セル(列)に数式を入力するには マクロ 1 2022/09/18 10:53
- Visual Basic(VBA) vbaのループ処理について 6 2022/05/06 15:35
- その他(プログラミング・Web制作) pythonのDjangoでHTML内で変数を利用したいです 3 2022/05/15 15:33
- PHP if(preg_match("/[^0-9]/",$gu_d)){意味を教えてください。 1 2022/05/06 05:37
- PHP コメント機能に返信欄を矢印で追加したい 1 2022/05/09 21:17
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
アクセスキーについて
-
【UWSC】文字をa~zまで回したい...
-
Dosブロンプトでtabを出力したい
-
「取得先」という表現について
-
Yahoo! JAPAN IDを新規取得でき...
-
PHP一覧表示した項目にリンクを...
-
switch()文で値の大小比較
-
DMMの動画を全件取得したのです...
-
自分の掲示板にアクセス解析を...
-
DTOとEntityの差は何ですか。
-
ps3で久しぶりにCDの音楽情報取...
-
php 入力画面から確認表示画面...
-
小数点以下0の非表示
-
IEを使わないでhtmlテキストを...
-
format関数について
-
ローカルのコンピュータ名を取...
-
動的にhtmlテーブルを表示
-
shシェルスクリプト 空白行の...
-
PHPでのパスワード制限のセキュ...
-
batファイルでPC名称の変更
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
日付を基にした乱数生成
-
<A href ~で複数の値を渡したい
-
「次の10件を表示する」のよ...
-
PHPでwait処理ってできます?
-
POSTされたかどうか確かめる方...
-
PHPのif文「POSTしていな...
-
PHPでのNULLの正規表現
-
テーブルに送信ボタンをつける
-
if (isset($_a)&&$_a)この意味は
-
逆順表示したい?
-
if文の複数条件。
-
PHP フラグ
-
PHP ハイパーリンク
-
null代入とunset()の違いについて
-
SQLのデータを分割してブラウザ...
-
$_SERVER["QUERY_STRING"]の仕...
-
Luaにて、and or の組み合わせ...
-
whileループの中でフォーム入力...
-
switch文で2つ以上の変数の値...
-
parse_ini_fileでダブルクォー...
おすすめ情報