Я предполагаю, что это в определении класса, например:
class Foo {
global $var;
}
Вы не можете использовать это ключевое слово там. Единственными ключевыми словами, которым вы можете предшествовать свойства класса, являются объявления видимости var
, public
, protected
и private
. Свойства класса - это всегда свойства класса, в котором они определены, они не могут быть глобальными переменными.
Если вы настаиваете, вы можете получить их из global
внутри функции и установить для них свойства:
class Foo {
public $var;
public function foo() {
global $var;
$this->var = $var;
}
}
Это все крайне уродливо, тем более что Cake предоставляет вам лучшие инструменты для решения этих проблем, например Configure
класс для регистрации значений в глобальном масштабе.
Или, возможно, вы просто хотите создать простые свойства класса:
class Foo {
public $accessid = 'accessid';
public $secret = "secret";
public $b = 0;
public $m = 0;
function generateCredentials() {
$this->accessid;
}
}