gpt4 book ai didi

php - 如何在 PHP 中使用类型提示来指定模板内的变量范围? (特别是 PhpStorm)

转载 作者:可可西里 更新时间:2023-11-01 13:30:54 24 4
gpt4 key购买 nike

我正在寻找可以定义当前 php 模板范围/上下文的文档注释。 (类似于@var)

示例 View 类:

<?php

class ExampleView {

protected $pageTitle;

public function __construct($title) {
$this->pageTitle = $title;
}

public function render() {
require_once 'template.php';
}

}

--

<?php
// template.php

/** @var $this ExampleView */
echo $this->pageTitle;

PHPStorm 给出检查错误,因为对 $pageTitle 的访问受到保护。

enter image description here

是否有给出范围的提示?像这样的东西:

<?php
// template.php
/** @scope ExampleView */ // <---????

/** @var $this ExampleView */
echo $this->pageTitle;

最佳答案

不幸的是你不能——没有这样的标签(一般的或特定于 PhpStorm 的)。

希望他们(JetBrains 开发人员)对此做点什么:http://youtrack.jetbrains.com/issue/WI-11022 -- 投票/评论/等等,如果它能获得更多的选票,我们可能会看到它很快就会实现(现在“很快”还很遥远)。

关于php - 如何在 PHP 中使用类型提示来指定模板内的变量范围? (特别是 PhpStorm),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11146832/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com