PHP怎么利用PHPstorm的自动提示
发表于:2024-11-22 作者:千家信息网编辑
千家信息网最后更新 2024年11月22日,这篇文章给大家分享的是有关PHP怎么利用PHPstorm的自动提示的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。一个一般例子class Data { public $na
千家信息网最后更新 2024年11月22日PHP怎么利用PHPstorm的自动提示
这篇文章给大家分享的是有关PHP怎么利用PHPstorm的自动提示的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。
一个一般例子
class Data { public $name; public $gender; public $age; public function __construct($name,$gender,$age) { $this->name = $name; $this->gender = $gender; $this->age = $age; }}class Test { public function run() { $data = [ new Data('张三','男',18), new Data('李四','男',14), new Data('王五','男',17), new Data('大姨妈','女',23), ]; } private function eachData($data) { foreach($data as $item) { echo $item->name.'=>'.$item->gender.'=>'.$item->age."\n"; } }}(new Test)->run();
以上例子来看,一般来说其实也是不存在什么问题的,但是在编写
cho $item->name.'=>'.$item->sex.'=>'.$item->age."\n";
这段代码的时候,在调用属性的时候是没有自动提示的,那么数据量大的时候需要往上翻然后进行copy或者编写下来,降低编码速度,而且有时候心里还没谱,怕写错。
以下是我写的一个完整的利用注释和本身PHP特性的例子:
class Data { public $name; public $gender; public $age; public function __construct($name,$gender,$age) { $this->name = $name; $this->sex = $gender; $this->age = $age; }}class Test { public function run() { $data = [ new Data('张三','男',18), new Data('李四','男',14), new Data('王五','男',17), new Data('大姨妈','女',23), ]; } /** * 遍历输出数据 * @param array $data */ private function eachData($data) { foreach($data as $item) { if($item instanceof Data) { echo $item->name.'=>'.$item->gender.'=>'.$item->age."\n"; } } }}(new Test)->run();
这里主要的是加了一个if判断,判断数据类型是否是Data的一个具体实例;
在这个地方,PHPstorm会根据这个判断在做$item属性调用的时候会有自动提示,非常的方便。
思考
从这里得到的一些思考,那就是我们在编写程序的时候可以更好的考虑严谨性,从上面的例子来看,这样子做了,再加一些错误处理机制,能更好的保证数据的安全性和完整性,不仅仅是编辑器提示的方便。
后续再做代码检查和跟踪的时候,将也是一件非常方便的事情,而且业务逻辑也更清晰。
感谢各位的阅读!关于PHP怎么利用PHPstorm的自动提示就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到吧!
时候
提示
例子
数据
代码
内容
姨妈
属性
更多
张三
李四
王五
不错
严谨
实用
安全
一般来说
不仅仅
业务
严谨性
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库基础应用教程课后答案
上海互联网智能科技软件
电影售票数据库怎么建
网络安全法尚不构成犯罪的
灾备服务器英语
新乡复创网络技术有限公司
常州品牌网络技术服务费
全球网络安全协会
青浦区信息化软件开发有哪些
软件开发如何认定
金山区智能网络技术开发欢迎咨询
网络安全不够重视
网络技术与应用浙教版目录
服务器安全保障机制
linux登录服务器
数据库索引的值是怎么计算的
软件开发者分享蓝奏云
web服务器最大线程
木瓜奇迹连接服务器断开
防范网络安全的手抄报
网络安全保护注意什么
消声降噪软件开发
黑牙山服务器最赚金条攻略
电力系统网络安全倡议书
网络安全信息管理内容
我的世界怎么不让一个人进服务器
分布式数据库 选型
网络安全专业人才培养方案
类似cad的软件开发
金融领域服务器 无故障小时