मैं एक डॉक्टर टिप्पणी की तलाश में हूं जो वर्तमान PHP टेम्पलेट के दायरे/संदर्भ को परिभाषित करेगा। (@var समान करने के लिए)PHP में टाइपिंग प्रकार कैसे टाइप करें जो टेम्पलेट के अंदर परिवर्तनीय दायरे को निर्दिष्ट करता है? (विशेष रूप से PhpStorm)
उदाहरण देखें कक्षा:
<?php
class ExampleView {
protected $pageTitle;
public function __construct($title) {
$this->pageTitle = $title;
}
public function render() {
require_once 'template.php';
}
}
- क्योंकि $ PAGETITLE पर पहुंच सुरक्षित है
<?php
// template.php
/** @var $this ExampleView */
echo $this->pageTitle;
PHPStorm एक निरीक्षण त्रुटि देता है।
वहाँ एक संकेत गुंजाइश देने के लिए है? कुछ ऐसा:
<?php
// template.php
/** @scope ExampleView */ // <---????
/** @var $this ExampleView */
echo $this->pageTitle;