PHP 秀出 / 使用動態 Constant / Define 值

PHP 要秀出 或 使用 動態 Constant / Define 值, 要如何使用呢? ex: 下述範例是動態變數, 但是動態 Constant 要如何使用?

  1. <?php
  2. $a = 'abc';
  3. $b = 'a';
  4. echo $$b; // 印出 abc
  5. ?>

PHP 秀出 或 使用 動態 Constant / Define 值

可以使用 constant() 來達成使用 Constant 的值, 範例如下:

  1. <?php
  2. define('PKEY1', 'abc');
  3. define('PKEY2', 'def');
  4. $i = 1;
  5. $a = 'PKEY';
  6. echo constant($a . $i); // abc
  7. echo constant($a . ++$i); // def
  8. ?>

作者: Tsung

對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料