关闭

PhpStorm - PHP类型提示

标签: PHP强类型提示类型提示
1529人阅读 评论(1) 收藏 举报
分类:

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
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:8054次
    • 积分:181
    • 等级:
    • 排名:千里之外
    • 原创:10篇
    • 转载:0篇
    • 译文:0篇
    • 评论:3条
    文章分类
    文章存档
    最新评论