PHP去掉变量前的美元符号$就功德圆满了

作者在 2019-06-15 23:09:19 发布以下内容

个人认为这是最丑陋的设计,导致php丑陋的最大因素。


再一个就是调用对象的属性和方法用反人类的 -> ,用点号已经是业界公认的标准。用 -> 不光难看,输错了删除需要按键两次。最珍贵的点号被php用来连接字符串了,真是暴殄天物

作者在 2019-06-15 23:13:08 补充以下内容

看到最近 PHP 7.4 支持属性类型,离完全的静态类型越来越近了,可喜可贺

class A
{
    public string $name;

    public Foo $foo;
}

$a = new A();
$a->name;
$a->foo;
可惜语法天然丑陋。



改成这样多美:

class A
{
    public string name;

    public Foo foo;
}

a = new A();
a.name
a.foo


PHP开发 | 阅读 2454 次
文章评论,共4条
太艰高存(游客)
2019-06-20 10:02
1
Good point
巴故坏望(游客)
2019-07-22 17:05
2
改成那样,java不干了
践委献与(游客)
2021-01-10 21:16
3
可惜哎 这是php的特色 估计够呛会改
模伤种易(游客)
2023-03-02 15:42
4
正如pascal的赋值冒号 a:=1 我把他们的$和:成为这是编程语言届的两大裹脚布,从出生到死亡都不可能丢弃的。
游客请输入验证码
浏览2882650次
文章归档
最新评论
  • 时光拾荒者:CtrlCV还是强的😝
  • 硬识岩丝:解决了,太感谢了~
  • xiwang12:路过
  • 里苦不功:不校验mysql版本是否与当前django框架是否兼容