Не могу вызвать функцию в массиве

Я пытаюсь вызвать функцию внутри массива следующим образом:выражение не допускается в качестве поля значения по умолчаниюgetPrefix ()Я не могу это сделать?
php
4 голоса | спросил Sandokan 4 FebruaryEurope/MoscowbThu, 04 Feb 2016 17:35:05 +0300000000pmThu, 04 Feb 2016 17:35:05 +030016 2016, 17:35:05

2 ответа


0
Судя по вашему ключевому слову ---- +: = 0 =: + ---- , вы пытаетесь установить свойство объекта.Согласно инструкции PHP:Они определяются с использованием одного из ключевых слов public, protected или private, за которым следует обычное объявление переменной.Это объявление может включать в себя инициализацию, но эта инициализация должна быть постоянным значением, то есть она должна быть в состоянии быть оцененной во время компиляции и не должна зависеть от информации времени выполнения для оценки.Чтобы установить ваше значение, поместите его в конструктор:
ответил Alex Karshin 4 FebruaryEurope/MoscowbThu, 04 Feb 2016 17:42:17 +0300000000pmThu, 04 Feb 2016 17:42:17 +030016 2016, 17:42:17
0
Ваше свойство объекта должно быть определено при компиляции PHP.Однако вы можете просто инициализировать значение в своем конструкторе.
ответил oshell 4 FebruaryEurope/MoscowbThu, 04 Feb 2016 17:41:09 +0300000000pmThu, 04 Feb 2016 17:41:09 +030016 2016, 17:41:09

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132