我知道这听起来像是个无聊的问题但是让我解释一下我是从哪里来的。
大学毕业后,我在一家 PHP 商店找到了一份工作。我在那里工作了一年半,认为我已经学会了所有有关编程的知识。
然后我得到了一份工作,在一家大型公司的一个人的内部开发车间,所有的工作都是在 C # 。在我致力于这个职位的过程中,我开始阅读大量的博客和书籍,并很快意识到我认为自己什么都知道是多么的错误。我学习了单元测试、依赖注入和装饰模式、松散耦合的设计原则、关于组合优于继承的争论,等等等等——我仍然非常专注于这些。不用说,我的编程风格在去年已经完全改变了。
现在,我发现自己拿起一个 PHP 项目做一些编码的朋友的启动,我觉得完全约束,而不是在 C # 编程。类作用域中的所有变量都必须通过附加“ $this->”来引用,这确实让我感到困扰。我所尝试的 IDE 都没有很好的智能感知能力,而且我的 SimpleTest 单元测试方法必须以单词“ test”开头,这让我很恼火。动态类型使我无法隐式指定方法所期望的参数类型,而且必须编写 switch 语句才能执行方法重载,这让我抓狂。我无法忍受不能使用嵌套名称空间并且必须使用: : 操作符来调用基类的构造函数。
现在我不打算开始一场 PHP 与 C # 的辩论,我想说的是,我确信有一些 PHP 特性我不知道或不知道,但未能正确使用。我设置在我的 C # 宇宙中,在玻璃碗之外看东西有困难。
所以我问,你最喜欢 PHP 的哪些特性?有什么事情你可以做,你不能或更难在它。网络语言?