PhpStorm - PHP类型提示

PHP作为弱类型语言在编写上有很多的优势,但是有时候作为弱类型确带来的类型无法明确的麻烦。不知道里面相关的类中有什么类型

当然其中不能单靠IDE来解决,有时候也是自己的这个代码设计的问题

今天分享一下个人的PHP类型提示:


1.基于PhpStorm-IDE的提示

定义:@property 可以定义说明类中含有的变量

/**
 * @property string $Lat
 * @property string $lng
 */
class demo{}


定义:@var 可以定义说明变量类型

/* @var $asd demo */
public $asd = (Object)array();


--鄙人不等不说 PhpStorm 真的好好用


有关于 @ 备注说明地址: https://www.phpdoc.org/


2.老老实实的写GetSet 

  个人始终是觉得别扭:一个弱类型弄得跟强类型类似的,但是真的很好这个方式

class demo{
    public $one;

    /**
     * @return mixed
     */
    public function getOne()
    {
        return $this->one;
    }

    /**
     * @param mixed $one
     */
    public function setOne($one)
    {
        $this->one = $one;
    }

    /**
     * @return mixed
     */
    public function getTwo()
    {
        return $this->two;
    }

    /**
     * @param mixed $two
     */
    public function setTwo($two)
    {
        $this->two = $two;
    }
    public $two;
}



  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值