役に立たないことをたくさん話すことに加えて、私のコードがあります:
1 public static $_INT = 'INTEGER';
2 protected $_name = 'projetos';
3 protected $_primary = 'id';
4 protected $_fields = Array (
Array ('id', self::$_INT)
);
4 行目でエラーが発生しています。
役に立たないことをたくさん話すことに加えて、私のコードがあります:
1 public static $_INT = 'INTEGER';
2 protected $_name = 'projetos';
3 protected $_primary = 'id';
4 protected $_fields = Array (
Array ('id', self::$_INT)
);
4 行目でエラーが発生しています。
self::$_INT
は式です。クラス内のプロパティの宣言で式を使用することはできません。静的な値のみを使用できます。
これを行うには、コンストラクターで初期化する$_fields
必要があります。
お気に入り
class MyClass {
public static $_INT = 'INTEGER';
protected $_name = 'projetos';
protected $_primary = 'id';
protected $_fields;
public function __construct() {
$this->fields = Array (
Array ('id', self::$_INT)
);
}
}