如何有效的记忆PHP内置函数?
PHP内置函数有上千个,该如何有效的记忆并且熟练运用呢?(这是我关心的)
因为在编程的过程中,去查手册,很不优雅而且打断思路。
我记得一篇文章里说,优秀程序跟普通程序的区别是:
普通程序员一直在处理低级问题,比如某类函数如何调用。
而优秀程序员,一般都靠不断重复的训练,不需要花费精力去处理这类问题,把精力专注于解决具体事情上面。
另外,比起边开刀边查手册的医生。我更加愿意相信,跟护士一边谈笑风生一边开刀的医生。
所以,我觉得我有必要记忆这些函数。
解释一下:
1.我说的记忆不是死记住,而是熟练的运用。
2.我把时间花在记忆上,不代表我不花时间在数据结构、算法等其他方面。
回复内容:
PHP内置函数有上千个,该如何有效的记忆并且熟练运用呢?(这是我关心的)
因为在编程的过程中,去查手册,很不优雅而且打断思路。
我记得一篇文章里说,优秀程序跟普通程序的区别是:
普通程序员一直在处理低级问题,比如某类函数如何调用。
而优秀程序员,一般都靠不断重复的训练,不需要花费精力去处理这类问题,把精力专注于解决具体事情上面。
另外,比起边开刀边查手册的医生。我更加愿意相信,跟护士一边谈笑风生一边开刀的医生。
所以,我觉得我有必要记忆这些函数。
解释一下:
1.我说的记忆不是死记住,而是熟练的运用。
2.我把时间花在记忆上,不代表我不花时间在数据结构、算法等其他方面。
常见的数组处理20个左右,类型判断/转换,字符串,日期各5~10个左右差不多够了,50个左右的函数足以覆盖7成需求,100个估计能覆盖9成
更重要的是多用,查手册查完以后要有个印象,查strlen
的用法不要紧,查完记住就好,date
的格式不用全记,常见的YmdHis
记得就好。 优秀程序员不是不查手册,而是同一页手册不重复查
一款好的ide,比如PHPstorm写项目的话,实际上并不需要你记住函数的准确名字。我记住很多的函数只是一个大概,要我全部拼写出来可能很难吧,但是你让我对一个字符串做正在匹配,我可以很快想到 preg..,然后输入IDE会自动列出一些函数,这时候我就能确定是哪一个了。
关于记住每一个函数的参数,我想这个也没有太大的必要,只要大概记得它能做的事情就行了,因为IDE可以辅助你做这些事情。
不需要
知道一堆函數卻不會用纔不優雅呢
查手冊不低級,只知道查手冊纔低級
相關不蘊涵因果。普通程序員處理低級問題不是他們普通的原因。普通程序員只有能力處理低級問題纔是。
因爲判斷力,不是能學來的,只能訓練。學習只能學來普遍,學不來特殊,學不來建立特殊和普遍的聯繫的能力。
所以我覺得,沒必要記憶這些函數,能給你看,讓你有機會記憶的,只是冰山一角。
要不然,爲什麼不讓手冊去編程呢?
其實樓主已經回答了自己的問題,記住不是死記而是熟練運用。
如何有效地熟練運用 PHP 内置函数?
常用的沒問題
不常用的沒必要
在這一對「記憶」的定義之下,這個問題根本就不是問題。
其实别的编程语言也一样,比如C语言编windows程序用到的API有两千多个,你总不会都去记住这些函数吧?就算都记住了,要是我有天想学php,是把windows API函数忘掉再学php函数呢,还是既记住winsows API,又记住php函数?我想优秀程序员也做不到这点.我目前的想法是:能把目前的程序编完,实现好功能就行,也不需要碰到一个函数就牢牢记住,用多了自然就熟了.
BTW:半个月前我也想熟练运用windows API所有函数,后来我发现高估自己智商了
项目做多了,记得也熟练了。然后,在不明白的google,问大牛,就行了。
多用吧 其实没必要记住全部的 记住经常用的内置函数就已经不错了 很多内置函数在实际开发中用不到吧?
对着手册撸一遍,想不牛X都不行
1.划分类别,记住常用的函数,其他有时间就看看
2.对常用的函数,在不同场景,加以应用和思考,想忘掉也难
3.看手册,看手册,在应用,思考,总结
多实践吧。当初我碰CSS,那个苦,PHP,那个苦,JavaScript,那个苦。
为了一些目的,我去修改PHP,从此我的PHP之旅开始,遇到不会修改的就百度。
现在可以写一点东西了。
CSS当初我很怕的,现在也能写写东西。
多实践,你就会有真知。
PS:我脑子也很笨的,现在我正正规规按照流程去网上看教程(比如W3School)我都要拿一本笔记本的,以后查起来会快很多,脑中印象也深刻。
正则表达式我网上看教程看一遍就忘记,拿了一本笔记本记笔记效果好了很多。
希望你不要成为我这种人……
本人初二学生一名,多多指教!=-=
多做项目,多用就记住了。光死记硬背是不可取的,要实际运用。要不然还是算不会用
我也想全部都记住,后来发现用的语言多了完全做不到。这时候你需要一个Dash或者Zeal这样好用的文档浏览器,配合上快速启动工具,这样应该更适合。
常用的函数就那么几个,我认为只要记住有哪些内置函数就够了,需要的时候查一查。
常用的函数,用的多了自然就记住了,就像var_dump、json_encode
还有一些记住一部分名字,让IDE自动补全,就好了。
我刚学编程那会,天天在网上看到什么高手跟菜鸟的10个区别等文章。比如高手用记事本也能编程或者高手都是记事本编程的。现在发觉真的非常扯淡。
技术最终的目的就是做出产品。只要达到这个目的,啥法子都行,高手和菜鸟已经无所谓了。你做你的高手,我做我的产品,我的产品赚到钱了,你说我菜鸟我也没时间反驳你。

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

PHP和Python各有優勢,選擇依據項目需求。 1.PHP適合web開發,尤其快速開發和維護網站。 2.Python適用於數據科學、機器學習和人工智能,語法簡潔,適合初學者。

PHP在電子商務、內容管理系統和API開發中廣泛應用。 1)電子商務:用於購物車功能和支付處理。 2)內容管理系統:用於動態內容生成和用戶管理。 3)API開發:用於RESTfulAPI開發和API安全性。通過性能優化和最佳實踐,PHP應用的效率和可維護性得以提升。

PHP是一種廣泛應用於服務器端的腳本語言,特別適合web開發。 1.PHP可以嵌入HTML,處理HTTP請求和響應,支持多種數據庫。 2.PHP用於生成動態網頁內容,處理表單數據,訪問數據庫等,具有強大的社區支持和開源資源。 3.PHP是解釋型語言,執行過程包括詞法分析、語法分析、編譯和執行。 4.PHP可以與MySQL結合用於用戶註冊系統等高級應用。 5.調試PHP時,可使用error_reporting()和var_dump()等函數。 6.優化PHP代碼可通過緩存機制、優化數據庫查詢和使用內置函數。 7

PHP仍然具有活力,其在現代編程領域中依然佔據重要地位。 1)PHP的簡單易學和強大社區支持使其在Web開發中廣泛應用;2)其靈活性和穩定性使其在處理Web表單、數據庫操作和文件處理等方面表現出色;3)PHP不斷進化和優化,適用於初學者和經驗豐富的開發者。

PHP和Python各有優勢,選擇應基於項目需求。 1.PHP適合web開發,語法簡單,執行效率高。 2.Python適用於數據科學和機器學習,語法簡潔,庫豐富。

PHP和Python各有優劣,選擇取決於項目需求和個人偏好。 1.PHP適合快速開發和維護大型Web應用。 2.Python在數據科學和機器學習領域佔據主導地位。

PHP適合web開發,特別是在快速開發和處理動態內容方面表現出色,但不擅長數據科學和企業級應用。與Python相比,PHP在web開發中更具優勢,但在數據科學領域不如Python;與Java相比,PHP在企業級應用中表現較差,但在web開發中更靈活;與JavaScript相比,PHP在後端開發中更簡潔,但在前端開發中不如JavaScript。

PHP主要是過程式編程,但也支持面向對象編程(OOP);Python支持多種範式,包括OOP、函數式和過程式編程。 PHP適合web開發,Python適用於多種應用,如數據分析和機器學習。
