这是一个轻微的狡辩,但是有任何理由更喜欢
$obj = new SomeClass();
在
$obj = new SomeClass;
我更喜欢后者,因为我喜欢它的外观,它可以为你节省几个字符。在缺点方面,它违反了惯例,并且稍微更难回来并稍后添加一个参数。
任何人都有一个令人信服的论据,或者这是纯粹的语义吗?
答案 0 :(得分:8)
只要你的代码是一致的,传统的&清楚。
答案 1 :(得分:2)
括号用于将参数传递给__construct。只需保留一种风格,然后按照它,除非你必须将参数传递给类。
当然,你可以去参加新课程;格式,直到你需要新的classtwo($ 1,$ 2)。起初这可能有些不一致,但从长远来看这是有道理的。
虽然,纯粹的语义。就是这样。