私は一定の変数を持つクラスを持っていますが、私はここで
syntax error, unexpected '$_SERVER' (T_VARIABLE)
このエラーを取得するには、私のコード
<?php
namespace common\models;
class EConstant
{
....
const HomeUrl = 'http://'.$_SERVER['SERVER_NAME'].'/someweb/';
....
}
私のコードの何が問題になっています?
定数として$ _SERVER ['SERVER_NAME']を割り当てることはできません。値は、変数、プロパティ、関数呼び出しなどではなく、定数式でなければなりません。参照先:http://php.net/manual/en/language.oop5.constants.php – mith