代码之家  ›  专栏  ›  技术社区  ›  mdhz

在PHP中添加多个常量值

  •  0
  • mdhz  · 技术社区  · 6 年前

    这是剧本

    <?php 
        define("BASE_URL", "http://external.site/xxx/API.php");
        define("APIKEY", "46B067078483416eBedB2f8005586eB7","7285e87c1c7Ac16c5870A4cf5cf166f8");
    
        $action = $_GET['action'];
        $api_key = APIKEY;
    ?>
    

    问题是当我的客户访问第二个密钥 7285e87c1c7Ac16c5870A4cf5cf166f8 46B067078483416eBedB2f8005586eB7 )正在被起诉,

    谢谢。

    1 回复  |  直到 6 年前
        1
  •  1
  •   JCH77    6 年前

    define() 只接受2个参数,不接受3个。

    const APIKEY = ['46B067...','7285e8...']; // PHP 5.6+
    // OR
    define('APIKEY', ['46B067...','7285e8...']); // PHP 7+
    
    // THEN
    echo APIKEY[0]; // Access 1st key => 46B067...
    echo APIKEY[1]; // Access 2nd key => 7285e8...