使用php开发应用程序时,迟早会使用所有php函数吗?是否应该学习完成项目所需的功能,或者在使用php编写程序之前是否应该简要了解所有功能?
除了遗留应用程序之外,学习以前版本的php中的弃用函数是否也有好处?
我已经使用.NET框架(c#)开发了很多应用程序,并且发现在进行项目之前主要了解大多数类的工作方式非常有帮助。在此之前,似乎我不断地在编码和文档之间来回查看,而不是我们不应该阅读文档,但是如果你不在不查看文档的情况下就不能发表声明,它会带来编码的乐趣
现在我已经使用PHP制作了基本的应用程序,其中大部分都是我刚才描述的方式。我是否可以了解如何处理PHP中的函数?
答案 0 :(得分:6)
不可能学习PHP标准库中提供的所有功能。 不可能我说。
你每天都需要一些功能,你会很快发现它们,只需使用它们就可以用心去学习它们。除此之外,根据项目的不同,每隔一段时间就会有数百种专业功能。您可能需要在需要时查找其详细信息。除了 之外,还有成千上万的功能,如果有的话,你很少需要。你需要能够在需要时找到它们,但不能早点找到它们。
最好的方法是将手册放在手边,并在您认为“应该有一个功能”时进行搜索。你会在开始时做很多事情,而不是在以后做的事情。
随意浏览 功能组的手册,你可能会发现有些功能你甚至不知道你能做什么。这一天可能是有价值的知识。尽管如此,不要试图记住所有细节。它无论如何都不会粘,只能让你流泪。
答案 1 :(得分:5)
它应该像任何其他语言一样接近 - 如果您发现与问题相关的内容并使用它,您会尝试编写代码,卡住,查找文档。否则你扩展你的研究。没有必要学习所有东西。就个人而言,我没有看到阅读所有功能只是为了阅读它们。如果我不需要它们,我为什么要这样做?即使这不是直接编码,YAGNI(你不需要它)也适用于此。在需要时了解功能,而不仅仅是因为你可以。
答案 2 :(得分:2)
恕我直言,您应该了解某些功能的作用,而不是它是如何做的。显然,有类似的功能的例外(即str_replace vs preg_replace或print vs echo - 主要是字符串函数)并且知道它们如何工作可能让您了解表现。
学习所有php函数并不是必需的,因为在日常编码中你不需要它们。你将学习当中(例如你需要操作和数组;然后你去阅读所有PHP数组函数,看看是否有任何适合你的问题。而不是再做一遍。学习所有的PHP函数并开始编码)
答案 3 :(得分:1)
我只能支持给出答案......
这或多或少是不可能的,因为有很多功能,当你学会了所有的功能时,就会发现你不知道它们存在的功能。
与您需要学习它们相比,您没有什么大的好处。您将每天使用的所有重要功能,并通过使用它们来学习它们。
每天都有新的库或现有的和有用的库的新版本,每天其他一些程序员编写一个新函数并在网络上的数百万页中的一个页面中发布此函数。
< / LI>当你需要一些特殊的功能时,你会使用手册,或者如果它是一些奇特的功能使用谷歌。当你没有解决问题的方法时,你将编写自己的功能和库,并使用它们而不是手册或其他库中的函数......
所以我认为这有很多理由不学习所有的php函数......
答案 4 :(得分:-2)
当然不是。
只有字符串操作。
Dunno你从哪里得到那份名单。这完全没用。不是列表,但 structured reference 是您真正需要的。
只需简要介绍一下手动部分,就可以了解自己的PHP功能列表,这样,您就会知道有时会去哪里查看。
只有字符串操作函数值得仔细研究,因为PHP本身主要是字符串操作语言。