PHP的隐藏功能?[已关闭]
我知道这听起来像是一个尖锐的问题,但让我解释一下我来自哪里。
大学毕业后,我在一家PHP商店找到了一份工作。我在那里工作了一年半,并认为我已经学到了所有关于编程的知识。
然后,我在一家规模庞大的公司找到了一份单人内部开发车间的工作,所有工作都在C#中。在我担任这个职位的过程中,我开始阅读大量的博客和书籍,并很快意识到我认为自己无所不知是多么的错误。我学习了单元测试,依赖注入和装饰器模式,松散耦合的设计原则,组合而不是继承辩论,等等 - 我仍然非常吸收这一切。毋庸置疑,我的编程风格在去年完全改变了。
现在我发现自己拿起一个php项目为朋友的初创公司做一些编码,我感到完全受制于用C#编程。令我感到非常困扰的是,类范围的所有变量都必须通过附加“$this->”来引用。令我恼火的是,我尝试过的IDE都没有很好的智能感知,而且我的SimpleTest单元测试方法必须以“test”这个词开头。动态类型使我无法隐式指定方法所需的参数类型,并且您必须编写 switch 语句来执行方法重载,这让我抓狂。我无法忍受你不能有嵌套的命名空间,并且必须使用::运算符来调用基类的构造函数。
现在我无意开始PHP与C#的辩论,而是我想说的是,我确信有一些PHP功能我要么不知道,要么不知道,但未能正确使用。我被设置在我的C#宇宙中,很难看到玻璃碗外面。
所以我问,你最喜欢的PHP功能是什么?您可以在其中执行哪些在 .Net 语言中无法做到或更困难的事情?