HOME>WEBプログラム覚書>[PHP]定数を動的に呼び出す

[PHP]定数を動的に呼び出す

どう使えばよいのかわからないけど、とりあえずメモ。

http://www.php.net/manual/ja/function.constant.php

  1. <?php
  2. define("MAXSIZE", 100);
  3.  
  4. echo MAXSIZE;
  5. echo constant("MAXSIZE"); // ひとつ前の行と同じことです
  6.  
  7.  
  8. interface bar {
  9.     const test = 'foobar!';
  10. }
  11.  
  12. class foo {
  13.     const test = 'foobar!';
  14. }
  15.  
  16. $const = 'test';
  17.  
  18. var_dump(constant('bar::'. $const)); // string(7) "foobar!"
  19. var_dump(constant('foo::'. $const)); // string(7) "foobar!"
  20. ?>

投稿されてるサンプルではReflectionを使ってなんかやってますね。

参照サイト
投稿日 2011年2月22日 23:41
カテゴリ PHP
タグ 関数
トラックバック URL http://www.kantenna.com/cgi-bin/mt504/mt-tb.cgi/1218

コメント

コメントする
Name
Email Address
URL