最近CakePHPを勉強しはじめて
手始めにチュートリアルから学ぼうと思って
勉強していてふと疑問が浮かんだので質問させていただきます。
普通ならコードを書いてその節を終えるときは
<?php echo('こんにちわ'); ?>
上記のような形で終わると思うのですが
たまに
<?php コード : ?>
のように「:」で終わっていたり
<?php コード ?>
のようにそのまま終わっていたりして
なんでこれで動くのかなと疑問に思った次第です。
お分かりになられる方がいらっしゃいましたら
教えていただければありがたいです。
よろしくお願いいたします。
No.2ベストアンサー
- 回答日時:
CakePHPは触ったことがありませんが。
通常のコードとしては、<?php ?>以外の部分にHTMLが書かれていればそのまま出力されます。ですから、そのようなケースはありえます。
例えば、
<?php if($hoge) { ?>
<strong>Yes</storng>
<?php } else { ?>
<strong>No</storng>
<? } ?>
コロンはif文の別記法として使われます。マニュアルにある例をそのままコピーすると、
<?php if ($a == 5): ?>
Aは5に等しい
<?php endif; ?>
です。
これと同じかも知れません。
解答ありがとうございます。
ひとまず自己解決いたしました。
逆に
<?php foreach : ?>
~
<?php endforeach ;?>
こうでないといけないのですね。
どうもありがとうございました。
No.1
- 回答日時:
まさに「やってみれば?」の典型的なものかと思うのですが・・・。
基本的には正確を期すならつねにスクリプトの締めには「;」をつける
という原則を守るべきかと。
ちなみに「<?php コード ?>」はいけそうですが、「<?php コード : ?>」は
文法的におかしいので無理でしょ
返答ありがとうございます。
CakePHPのチュートリアルの一文を引用します。
<?php foreach ($posts as $post): ?>
<tr>
<td><?php echo $post['Post']['id']; ?></td>
<td>
<?php echo $html->link($post['Post']['title'], "/posts/view/".$post['Post']['id']); ?>
</td>
<td><?php echo $post['Post']['created']; ?></td>
</tr>
<?php endforeach; ?>
ひとまず自己解決いたしました。
お礼が遅くなってしまい申し訳ありませんでした。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL MySQL,JavaScript,PHPコードの結果を表示する方法を教えてください。 1 2023/02/13 17:49
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- PHP PHPで訪問回数を表示するカウンタを作成したい 3 2023/05/27 07:09
- WordPress(ワードプレス) wordpressでphpを読み込みたい 1 2022/10/30 23:40
- 養育費・教育費・教育ローン 養育費について 7 2023/08/18 15:00
- その他(プログラミング・Web制作) python コードについて(初学者です) 3 2023/07/20 14:44
- Visual Basic(VBA) i=cells(Rows.Count, 1)とi=cells(Rows.Count, 2)の違い 2 2022/04/06 10:04
- 教育・学習 高一男子です。今僕は長期休みでずっと家にいます。特に友達と遊ぶことも少ないし、勉強も嫌いなので、ずっ 1 2023/03/22 17:15
- 介護福祉士・ケアマネージャー・社会福祉士 わかると楽しい 3 2022/04/29 05:25
- 作詞・作曲 作曲家を目指して音楽理論の勉強をしていますが、あと何をすれば良いのかわからなくなりました。 楽典・実 6 2023/04/27 19:12
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PEAR installでエラー
-
.htaccessにphp_valueが使用できな
-
Image Magickの関数が使えない
-
pearのインストール出来ない
-
2種類のスクリプトを1つのペー...
-
.htaccessのURL書き換えができ...
-
シェルスクリプト処理に時間や...
-
*.php、*.php3、*.phtmlの違い
-
<A href ~ と一緒に値を渡すには
-
HYのAM11:00のラップの部分の歌...
-
リンクのクリック数をカウンタ...
-
フォームで戻った際に入力済み...
-
header(Location:~)で$_SESS...
-
PEAR(Image_QRCode)のエラー
-
Apache 2.4.0でphp5.3を使うには?
-
phpでPEAR::DBを使っているので...
-
フォントの色を変えるには?
-
onedrive にexcelファイルをア...
-
php5-extensions を make でき...
-
CFileDialogの最初のディレクト...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
.htaccessにphp_valueが使用できな
-
フォームで戻った際に入力済み...
-
phpの中でphpを書けないか
-
<A href ~ と一緒に値を渡すには
-
header(Location:~)で$_SESS...
-
PHPで別PHPを呼び出す。
-
PHPからMSSQLへの接続結果の文...
-
これの対応OSを教えて下さい。p...
-
複数のPHPファイルを読み込むに...
-
*.php、*.php3、*.phtmlの違い
-
東京都の高校の九段高校ってど...
-
HYのAM11:00のラップの部分の歌...
-
PHPINFOが見えない
-
<大至急!>ご教授願います。
-
リンクのクリック数をカウンタ...
-
服にかいた油性ペンがにじまな...
-
さくらインターネットでメール...
-
libphp5.so がないと?
-
mamp環境でのcronの使い方で困...
-
PHPExcel に関して
おすすめ情報