Я попытался понять эту строку кода, но это не удалось.PHP - В чем смысл этого синтаксиса?
$ this-> запрос -> {само :: FLAG_SHOW_CONFIG} === 'истинный'
У меня нет ключевого слова для поиска такого синтаксиса.
Что это значит.
Почему они имеют «===» вместо «==»?
Каким образом они могут сделать $ this-> запрос -> {само :: FLAG_SHOW_CONFIG}, в то время, то FLAG_SHOW_CONFIG является полем $ это, она не принадлежит $ this-> Запрос
полный код
<?php
class Magentotutorial_Configviewer_Model_Observer {
const FLAG_SHOW_CONFIG = 'showConfig';
const FLAG_SHOW_CONFIG_FORMAT = 'showConfigFormat';
private $request;
public function checkForConfigRequest($observer) {
$this->request = $observer->getEvent()->getData('front')->getRequest();
if($this->request->{self::FLAG_SHOW_CONFIG} === 'true'){
$this->setHeader();
$this->outputConfig();
}
}
?>
Спасибо большое :) Я почти сумасшедший из-за такого синтаксиса – JAYKENZ