我很快就要学习php了,因为我需要一份新工作。到目前为止,我总是用C#编程。有什么我应该知道的关于PHP的奇怪或不同于C#的观点吗?需要注意的事项?
答案 0 :(得分:11)
他们是不同的编程语言。但你可以使用PHP做大多数事情,你可以用C#做。我认为他们在以下方面有所不同:
在C#之后使用PHP会感觉非常有限。
要读的书:
当前版本的PHP是5.3。
答案 1 :(得分:5)
完全不同,但更容易! 获取一些PHP书籍:PHP MySQL books
书签php.net/manual/en/, 加入IRC:irc.phpfreaks.com, 学习一个框架:CodeIgniter, 获得WAMP / LAMP设置, 尽快开始一个项目 一般都很开心。
:)欢迎使用PHP
答案 2 :(得分:3)
学习PHP时最重要的URL绝对是http://www.php.net/manual/en/
使用C#和PHP的方式不同。使用PHP,你必须自己写更多,但这将为你提供更多控制的优势。 语法本身非常相似,所以你唯一想念的是.NET框架。 来自强类型环境的弱打字有点奇怪,但你会得到它的悬念。
与之前的评论不同,PHP可以是OO(http://php.net/manual/en/language.oop5.php)。只需阅读很多内容,并尝试使用C#编程时的良好实践。
答案 3 :(得分:2)
目前我想到了这一点:
答案 4 :(得分:1)
PHP专门设计用于制作网页,并且也尽可能简单地组合在一起,但不要过于遥望未来或过于束缚过去。
C#旨在做任何事情,并在安装.NET的任何地方运行。它被整合在一起尽可能完整,并从过去吸取更多。
PHP更容易。如果你已经学会了C#,不要担心; PHP应该很快。查找示例代码,以便了解通常如何完成工作,为PHP手册添加书签并深入挖掘。
答案 5 :(得分:0)
至于我,C#很有价值,不是因为语言,而是更多的框架,你可以使用它。 所以从这个意义上讲,PHP与C#完全不同。
我已经在PHP工作了一段时间,然后转到C#和ASP.NET。 现在,没有人可以再次将我拖到PHP。我更愿意寻找另一份工作,而不是在PHP工作。没有什么是个人的,也可能是我dependent on IDE但我不会交易Visual Studio的IntelliSense,C#强大的打字以及我喜欢.NET的许多其他功能。
答案 6 :(得分:0)
我已经使用php超过10年了,当它被投放市场并从那时起就使用它时学习了C#。
我认为PHP是一种非常强大的语言,如果程序员有条不紊地进行整理,那么它的结构非常好。不可否认,PHP并没有给你一个框架的简易性(编辑:除非你实现一个)。使用.NET框架的C#为您做了很多事情,而在PHP中,您经常需要自己编写类。
网上有巨大的类库,您可以找到几乎所有您想要的东西,但是与高度复杂的.NET组件相比,实现它们有时更具挑战性。
我认为使用所有UNIX平台的PHP市场都很庞大,但是Rails上有一个新的候选者,它与R#有很多共同点(我认为)。
你为什么决定使用PHP?
答案 7 :(得分:0)
关于PHP的最奇怪的事情就是:你不需要" windows"或" .net框架"代码:)
您可以抓取和记事本或任何编辑器甚至在线编辑,编写代码并保存。瞧!
PHP在OOP方面也很强大(PHP 7现在非常酷)。
因此,对于主要的网络应用程序,PHP将是您可能需要的所有内容!
但是如果你有强烈的c#背景,你应该继续尝试。
但仍然给PHP 10天,以便你意识到它的深度。