Я не уверен, почему, но я запутался из-за функции с WordPress.
if (!empty($this->participant_id)) : ?>
<?php // output any validation errors
$this->print_errors(); ?>
<?php // print the form header
$this->print_form_head()
?>
Я пытаюсь найти то, что создает print_form_head()
в плагине WordPress. Я использую PHPStorm в качестве редактора, и есть разница между двумя из этих 3 $, указанных выше.
$this->participant_id
Вышеприведенный текст выделяет жирный текст member_id
$this->print_form_head()
А ТАКЖЕ $this->print_errors()
Не жирный, а обычный шрифт, другая разница с ()
в конце.
Может кто-нибудь объяснить, в чем разница, так как это может помочь мне найти часть кода form_head?
ОБНОВИТЬ
Как вы можете видеть, я поставил Function выше, как я и думал, но, будучи новичком в WordPress и плагинах, я хотел убедиться, что все еще что-то не упустил. Отсюда вопрос, и некоторые люди чувствуют необходимость унизить меня для двойной проверки …
Они выделяются по-разному, потому что они различные части класса / объекта.
participant_id
это ученик переменная называется «собственность».
print_form_head()
а также print_errors()
содержатся в классе функции, и называются «методы».
Псевдо-переменная $this
доступно при вызове метода из контекста объекта. $this
является ссылкой на вызывающий объект (обычно это объект, к которому относится метод, но, возможно, другой объект, если метод вызывается статически из контекста вторичного объекта).
Других решений пока нет …