php指定变量类型,PHP是否可以在声明变量的时候强行指定类型呢?巧方法让IDE识别PHP变量类型从而有代码提示...

最近使用PhpStorm来写php代码,

php框架用的是SpeedPHP,这框架在使用数据model的时候,是通过“spClass”这函数来创建的,

如:$db = spClass('modelClassName');

这样创建的$db由于类型无法确定,所以在IDE里面没有代码提示,有点不方便!

spClass 返回的实际上是传进来的参数 'modelClassName' 类型的对象,也是spModel 的子类;

好了,现在我的问题是,使用 $db 变量的一些方法,IDE没有提示很不方便。

我想到了一个笨方法,在这里发一下,给有需要的人参考下!

如下:

$db = spClass('yue_magazine');上面这样写,IDE是没有代码提示的

$db = spClass('yue_magazine');

//$db = 1==2 ? new spModel() : $db;

$db = 1==2 ? new yue_magazine() : $db;

改为上面这样,IDE就有提示了,有点欺骗IDE的感觉。。。 请看一下下面的效果截图:

0818b9ca8b590ca3270a3433284dd417.png

(或许有更好的方法,欢迎大家留言)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值