`

PhpStorm的变量类型提示

 
阅读更多

php本身是弱类型的脚本开发语言,这个特点是有利有弊的,特别是对于开发工具的代码提示,如果没有声明变量的类型就无法使用代码提示功能,对于开发者来说,效率将大打折扣,这是我们不允许的,我们都是懒同志~~~

不过庆幸的是PhpStrom提供很强的代码提示指示方法,下面分三类解释代码提示:

第一类是文件中的变量声明,比如在某个代码文件中声明了变量$category,我们可以在这个代码文件的开头部分用注释的方式申明一个指示器告诉PhpStorm变量的类型,就像下面这样:

/* @var $category Category */

有了这个注释,PhpStorm能够自动查找Category类的声明文件,编码过程中PhpStorm就能直接提示。

第二类是类的属性申明指示,还是以Category类的声明为例,可以在类的上部声明指示器,说明类的属性以及属性的类型,编码方式如下:

/**

 * @property string $name

 */

class Category

{}

PhpStorm能够识别Category具有属性$name。

第三类是循环,函数,条件结构内部的变量指示,我们以foreach循环为例,可以通过如下的方式声明类型指示:

foreach($categories as $category)

{

    /* @var $category Category */

    $category->name

}

有了上面的指示,在循环结构的内部就能方便地使用代码提示了。

分享到:
评论
1 楼 woodding2008 2016-11-04  
还以为跟storm有关系呢

相关推荐

    详解PHP如何更好的利用PHPstorm的自动提示

    首先,PHP作为一门弱类型语言,允许在编码时动态地创建变量和类属性,这可能导致在编写代码时缺乏明确的类型提示。例如,给定的代码示例中定义了一个`Data`类,包含`$name`、`$gender`和`$age`三个公共属性,并通过...

    phpstorm常用操作完整说明文档图文word格式个人总结实战使用

    - 使用左边框查看代码结构,虽然不能搜索,但可清晰看到类、方法和变量。 - 使用`Ctrl + Shift + -`和`Ctrl + Shift + +`来折叠或展开代码以优化视野。 - 利用`Ctrl + F12`快速查看函数结构图,通过搜索框快速...

    PhpStorm快捷键大全

    当鼠标悬停在代码上时,会显示简要的信息提示,如函数签名等。 - **显示错误或警告描述**:`Ctrl+F1` 当光标位于错误或警告位置时,显示详细的错误或警告描述信息。 - **生成代码**:`Alt+Insert` 自动生成 ...

    详谈配置phpstorm完美支持Codeigniter(CI)代码自动完成(代码提示)

    5. View提示:在视图文件中,可以使用注释来指示变量来源,例如在HTML代码中加入PHP注释,然后在PHPStorm中按住Ctrl+鼠标左键,可以看到变量来源于哪个类。同时,通过实现`__toString()`方法,可以实现点击函数名...

    PhpstormLiveTemplates:PhpStorm 实时模板

    当插入模板时,PhpStorm 会提示你输入该变量的值。此外,还可以使用条件表达式和函数,使得模板更具智能化。 ### 5. 快捷键和触发词 每个模板都有一个触发词,当你在编辑器中输入这个触发词并按下空格或特定键时,...

    phpstorm-settings:我的phpstorm设置

    PHPStorm提供了强大的调试工具,可以设置断点、步进执行、查看变量值等。对于Vue应用,你可以配置Vue DevTools,它能提供组件树、性能分析等功能,帮助开发者实时监控应用状态。 最后,为了保持高效,记得定期更新...

    idea-php-toolbox:收集工具和改进以使PhpStorm更好一点

    用于PHP改进的Intellij / PhpStorm插件 钥匙价值插件网址 ID de.espend.idea.php.toolbox 文档x 屏幕截图核心改进类型提示变量 // Strips several non common variable names of type hint completion; like ...

    PhpStrom10.0.1

    PhpStorm 提供了高效的代码导航工具,如“Go to Declaration”和“Find Usages”,使开发者可以迅速跳转到变量、函数或类的定义位置,或者查找其所有引用。 3. **即时错误检查**: 实时错误检查是另一大亮点,它能...

    PHPstorm快捷键(分享)

    此外,导航作用域包括打开结构(Ctrl+F3)、打开类型(Ctrl+Shift+T)、打开声明(F3)等,帮助开发者快速定位代码元素,提高代码阅读和理解的速度。 总之,熟练掌握这些PHPStorm快捷键,能够显著提升开发效率,...

    phpstorm-settings

    PHPStorm 是一款由 JetBrains 公司开发的强大 PHP 集成开发环境,它提供了丰富的代码提示、自动完成、错误检查以及调试功能,极大地提升了 PHP 开发者的效率。`phpstorm-settings` 指的是 PHPStorm 的个性化配置文件...

    pycharm工具安装(开发python的IDE)

    2. **智能提示**:当编写代码时,PyCharm会自动提供可能的函数、变量和类名补全,减少手动输入,提高编程速度。 3. **项目管理**:IDE支持创建、组织和管理多个项目,方便开发者在多个项目之间切换和协同工作。 4....

    完善CodeIgniter在IDE中代码提示功能的方法

    当IDE可以自动提示$load、$db等变量所关联的类的方法和属性时,开发者就能更流畅地编写代码。 为了实现这一功能,我们需要在CodeIgniter的系统核心目录`system/core/`下的`Controller.php`和`Model.php`文件中添加...

    zend调试PHP_XDebug调试PHP_zend11.0

    首次调试时可能会出现提示,可以选择禁用。 6. **汉化**: - 对于不熟悉英文界面的用户,可以通过Eclipse的Babel插件来汉化Zend Studio的工作环境,提供更友好的中文界面。 在整个调试过程中,XDebug作为一个强大...

    PHP程序设计简明教程

    - **变量声明**:PHP采用动态类型,无需提前声明变量类型。 - **字符串处理**:如`strlen()`获取字符串长度,`str_replace()`替换字符串等。 - **数组处理**:如`array_push()`添加数组元素,`count()`计算数组长度...

    PHP开发软件.rar

    1. **语法基础**:包括变量、常量、数据类型、控制结构(如if-else,switch-case,for,while等)、函数、类与对象等。 2. **MVC模式**:Model-View-Controller架构模式是Web开发中的常见设计模式,有助于分离业务...

    php 学习代码

    学习PHP,你需要了解基础语法,包括变量、数据类型、流程控制、函数、数组等。同时,掌握PHP与HTML的交互是必要的,因为它们常结合在一起创建动态网页。 在"源码"这个标签下,我们通常会涉及阅读、理解和修改已有的...

Global site tag (gtag.js) - Google Analytics