我很快就要学习php了,因为我需要它来做新工作。到目前为止,我一直在用C#编程。从C#的角度出发,有哪些奇怪或不同的地方应该知道吗?需要注意什么问题?
我很快就要学习php了,因为我需要它来做新工作。到目前为止,我一直在用C#编程。从C#的角度出发,有哪些奇怪或不同的地方应该知道吗?需要注意什么问题?
它们是不同的编程语言,但您可以使用PHP完成大多数C#所能做的事情。我认为它们在以下方面不同:
在使用C#之后,您会觉得PHP的限制很大。
推荐阅读的书籍:
当前版本的PHP是5.3。
我能想到的是:
PHP是专门为制作网页而设计的,也被组合成尽可能简单易用,但没有过多考虑未来或过于依赖过去。
C#被设计成可以做任何事情,并在安装了.NET的任何地方运行。它被组合成尽可能完整,并从过去汲取更多经验。
PHP更容易上手。如果您已经学习了C#,不用担心;PHP对您来说应该很快。找到示例代码,以了解通常如何完成任务,收藏PHP手册并开始使用吧。
对于我来说,C# 的价值不在于语言本身,而更多地在于你可以用它构建的框架。 因此从这个意义上讲,PHP 和 C# 完全不同。
我曾经在 PHP 中工作了一段时间,然后转向了 C# 和 ASP.NET。 现在,没有人能够再把我拖回到 PHP 中去了。这并非个人原因,可能是因为我太依赖于 IDE 了,但我不会放弃 Visual Studio 的智能感知、C# 的强类型和其他很多我喜欢的 .NET 特性,即使为此换工作也在所不惜。
我现在已经使用php超过10年了,当C#上市时就学会了它,并自那以后一直在使用。
我认为PHP是一种非常强大的语言,如果程序员有组织性和严谨性,它可以非常好地被结构化。毋庸置疑,PHP并不像框架一样方便(除非您实现了一个)。 C#与.NET框架为您做了很多事情,而在PHP中,您通常需要自己编写类。
互联网上有巨大的类库,几乎找到您想要的所有东西,但是与.NET高度复杂的程序集相比,实现它们有时更具挑战性。
我认为PHP在所有UNIX平台上都有巨大的市场,但是Ruby on Rails作为新兴候选者出现,与C#具有更多的共同点(我认为)。
为什么你决定选择PHP?