
ヒアドキュメントの中で演算子を使いたいのですが、うまくいきません。どう書けば良いのでしょうか?
下記のような感じの時、while文のヒアドキュメントの中で、
$k++;
を実行したいです。
$body= "<div>";
$k=1;
if (true) {
$body .="処理";
while ($result = mysql_fetch_array(○○)) {
$body .= <<< EOF
処理
$k++;
EOF;
}
}
body .="</div>"
{$k++;}で括ったりしてみたのですが、うまくいきません。
$k++;だけ実行したいです(出力はしたくない)
最終的には、
ヒアドキュメントの中で、
$k++;
を実行できなくても、
while文の中で、$k++;
できれば良いのですが……
No.2ベストアンサー
- 回答日時:
無名関数(クロージャ)を利用すれば一応可能ではあります。
ただよほどの理由がない限り素直にヒアドキュメントの外でやるのがよろしいかと。一応▼
//変数に関数を定義。}の後ろに;が付きます。
$mycount = function(&$k){$k++;};
$k = 1;
$body = <<<EOF
{$mycount($k)}
{$mycount($k)}
{$mycount($k)}
EOF;
echo "k=== $k";
無名関数
http://php.net/manual/ja/functions.anonymous.php
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PHPでサーバーにインストールさ...
-
mysql複数レコードをまとめて削...
-
date関数の問題
-
別サーバのプログラムを起動
-
現在、レンタルサーバ(コアサー...
-
PHPでMysqlにデータがあるかど...
-
Switch文における、returnとbre...
-
PHPのif文でその処理を途中で抜...
-
FTPコマンドでディレクトリごと...
-
Subversionのリポジトリの削除
-
.phpと.incファイルの違いはな...
-
ボタンのクリック数を合計保存...
-
*.php、*.php3、*.phtmlの違い
-
phpの処理中に画面表示ををする...
-
zip圧縮の種類について
-
php で C言語のdefineマクロの...
-
「クラス関数」「メンバ関数」...
-
error_reporting(0);にも関わら...
-
CakePHPのファイルの所有者の権...
-
PHPにて外部サイト内容が取得不...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
mysql複数レコードをまとめて削...
-
if文が入れ子の場合の条件の解釈
-
PHPをPostgreSQLに接続するには?
-
httpdのプロセスが自動で消えな...
-
PHPでサーバーにインストールさ...
-
スクリプトを実行すると警告が...
-
Prompt入力値をphp変数として取...
-
プログラム単語のsetageとかのa...
-
PHPから環境変数'PATH'が使えない
-
Maximum execution time of 30 ...
-
あるphpから他のPHPプロ...
-
JSのWINOW.CONFI...
-
PHPからバッチファイルの実行
-
perl -e "print 'A';"
-
PHPからシェルスクリプトを実行
-
PHPからCRONの編集
-
PHPでコマンドプロンプトを実行...
-
ヒアドキュメントの中で演算子...
-
【PHP】命令は記述順に処理...
-
mod_phpで、rootしか実行できな...
おすすめ情報