• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ヒアドキュメントの中で演算子を使いたいのですが、)

ヒアドキュメント中で演算子を使用する方法

このQ&Aのポイント
  • ヒアドキュメントの中で演算子を使用する方法について教えてください。
  • while文のヒアドキュメントの中で$k++を実行する方法について教えてください。
  • ヒアドキュメントの中で$k++を実行できない場合、while文の中で$k++を実行する方法について教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • JaneDue
  • ベストアンサー率75% (263/350)
回答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

re999
質問者

お礼

回答ありがとうございましたー

その他の回答 (1)

  • Gotthold
  • ベストアンサー率47% (396/832)
回答No.1

> (出力はしたくない) > $k++; > を実行できなくても、 > while文の中で、$k++; > できれば良いのですが…… それなら、ヒアドキュメントの中に書く必要性がまったく持ってみじんも無いよね? なぜそこに書こうとした>< 普通に、ヒアドキュメントの外、whileブロックの中に書いてください。

re999
質問者

お礼

回答ありがとうございました >なぜそこに書こうとした>< う…… >普通に、ヒアドキュメントの外、whileブロックの中に書いてください。 アドバイスありがとうございましたー

関連するQ&A

専門家に質問してみよう