![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
クラスのstaticメンバの内容をヒアドキュメントで出力する方法はあるでしょうか。
まず以下のように定義します。
class abc {
public static $z = "あんこ大好き";
}
そして以下のようにやると abc:: と表示されてしまいます。
print <<< EOD
abc::$z
EOD;
ちなみに下記のようにやった場合はうまくいきます。
print abc::$z;
printよりヒアドキュメントのほうがまとめて書けるし見た目がわかりやすいので使いたいのですが、こう表記できるよっていうのがあるのでしょうか。
単純にヒアドキュメントに明記する方法があれば一番助かります。
よろしくお願いします。
No.2ベストアンサー
- 回答日時:
$z = abc::$z; とでもしておくしかないかと。
一応「値を返すだけの関数」をひとつ用意しておくと、静的メンバのほかに定数やクラス定数もヒアドキュメント内ですぐに使えるようになります。それらを頻繁に使用するなど、場合によってはいちいち変数に入れるより以下の方法でもよいかも。
define('CONST_G','グローバル定数');
class abc{
public static $z = "あんこ大好き";
const CONST_C = 'クラス定数';
}
//値を返すだけの関数名を変数に入れとく
function get_val($val){return $val;}
$get_val = 'get_val';
echo <<<EOL
{$get_val(abc::$z)}<br>
{$get_val(CONST_G)}<br>
{$get_val(abc::CONST_C)}
EOL;
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/03/09 10:07
- その他(プログラミング・Web制作) pythonのプログラムについての質問です。 1 2023/05/26 10:31
- Java java 飾子を付けること(public static・・・) ・コンソールへの出力処理はmainメ 2 2022/06/16 19:34
- その他(プログラミング・Web制作) PythonでLoopを使って配列内の文字列を結合する。そして [] を削除する 1 2022/03/31 23:28
- その他(開発・運用・管理) 【至急】.htaccessによるディレクトリ単位でのリダイレクト 2 2023/08/10 13:46
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/02/08 09:05
- Java JavaのSingletonパターンのprivateの持つ意味が分かりません。 5 2022/06/12 10:38
- その他(Microsoft Office) Outlookメール 連絡先の検索について 〈 ご説明 〉 Windows PC の Outlook 1 2022/09/23 14:43
- Excel(エクセル) 至急です><Excelの関数を教えてください。 2 2022/03/22 17:56
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/03/10 08:51
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ヒアドキュメントでstaticメン...
-
microtime関数は、結構イイカゲ...
-
日付を基にした乱数生成
-
ランダム文字について
-
「次の10件を表示する」のよ...
-
phpの質問です
-
<python>戻り値
-
「ソースコードは 左~右へと読...
-
PHPでのNULLの正規表現
-
if (isset($_a)&&$_a)この意味は
-
null代入とunset()の違いについて
-
Dosブロンプトでtabを出力したい
-
wordの差し込み印刷で文字...
-
「取得先」という表現について
-
DTOとEntityの差は何ですか。
-
shシェルスクリプト 空白行の...
-
【C#】DataGridViewの最大列数...
-
VBA コレクションに2次元配列...
-
format関数について
-
findstrのerrorlevel
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
<A href ~で複数の値を渡したい
-
日付を基にした乱数生成
-
テーブルに送信ボタンをつける
-
「次の10件を表示する」のよ...
-
PHPでwait処理ってできます?
-
なぜエラーが出るのか分からな...
-
null代入とunset()の違いについて
-
PHPのif文「POSTしていな...
-
if (isset($_a)&&$_a)この意味は
-
microtime関数は、結構イイカゲ...
-
アクセスキーについて
-
POSTされたかどうか確かめる方...
-
複合演算子につきまして!
-
Luaにて、and or の組み合わせ...
-
$_SERVER["QUERY_STRING"]の仕...
-
PHPでのNULLの正規表現
-
PHPのGETパラメーターの検索値...
-
データ)表示件数について
-
SQLにあるデータをWEB画面に出...
-
vbYesNoの使い方
おすすめ情報