php菜鳥求解,php初學者

本文目錄一覽:

Php菜鳥問題

你載入php腳本的時候就會去檢查你的$_POST,此時你並沒有post提交一個數據,所以$_POST裡面並沒有你代碼里的$_POST[‘num1’]和$_POST[‘num2’]。要避免報錯有兩種方式:

1.改代碼 可以改成:

if(!$_POST[‘sel’]){

    // 這裡寫你圖片1的中的那段php代碼…

    

}

2.修改phpini里的報錯級別

搜索到這行:

error_reporting = E_ALL

改成:

error_reporting = E_ALL  ~E_NOTICE

保存後重啟你的運行環境

或者也可以在php文件的?php 後的第一行加上

error_reporting(E_ALL ^ E_NOTICE);

php 菜鳥求解學習之路

從0開始一個月學的php做出登錄註冊些心情日誌之類的小項目, 樓主啊, 如果你不是天才, 那就不可能說沒照書寫過任何東西, 不過我要說的不是這個

樓主啊, HTML一共89個標籤, 重複一遍, 一共89個標籤, 加上各種標籤的屬性變化, 也不過幾千種,可能你覺得這個數目很大, 但是大家學html都沒有困難,你知道原因嗎, 因為大家看html的時間比用它的時間長了幾十倍 幾百倍 ,看久了,沒寫過也知道它們是做什麼用的了

你主管的意見是,做一千個小項目都沒有什麼作用, 你直接看代碼理解別人的開發思路, 然後自己做, 這句話, 我要重複一次, 這是你主管的經驗, 也是我的經驗, 如果你自己閉門造車,造了上萬輛,你覺得更純熟了,其實在經驗豐富的人看來,它們都差不多,一個水平,沒有提高,只有比較,才有成長

而你說你看不懂別人的代碼, 我想你還有學會php, 我說真的, 你以為php很簡單是吧, 其實那是入門, 而不是php的全部, 我給你的實際建議是:

無論大小, 啃掉兩個以上的別人做的項目, 任何一行代碼都不放過, 看過, 理解並且消化, 讓它成為你的知識, 你可能會有很多地方不理解, 可能會和你的理解有很大很多的出入, 不要以為別人寫的那種可能還不如自己的, 這時你要搞清楚, 它為什麼要這麼寫,而不是它為什麼寫得這麼奇怪, 看別人寫的代碼, 就像聽別人在說教, 一定要虛心, 只要你足夠虛心和堅持, 你會看到很多未觀察到的細節, 這些細節, 可能就是別人一個大型項目成功的經驗

我比較推薦你首先去看vbulletin3.*的代碼, 4.*架構現在還不成熟, 不推薦先看, vbulletin 3.*是vb原班人馬最後也是最經典的架構, 雖然是基於php4的, 但並不會影響你對技術的理解和進步, vbulletin3.*架構對於渴望研究成熟的php大型開發項目的人來說就是一個寶藏, 在你學習vbulletin的過程中會切身感覺到它代碼的優秀和架構的穩健, vb3是基於註冊表模式建造的核心, 而其中又用工廠模式建造了數據管理器, 雖然現在看實現方式會有些舊, 但技術是不過時的, 而架構設計的思想永遠是通用的

其次我推薦你去吃掉phpbb3.*, 如果你先研究完了vbulletin的話, 可能剛一接觸phpbb會覺得它有些亂, 這是因為它的開發並不止幾個人, 而是一個社區項目, 貢獻代碼的人不止一兩個, 而是整個社區, 在phpbb3中, 你會看到更多的面向對象思想, phpbb3幾乎完整的基於oop思想, 但是其中為了讓對象能夠安靜的運行, 也摻雜著許許多多的面向過程的代碼, 可以讓你對php的運行有全新的認識

接下來, 我推薦你欣賞ipb3.*, 這是ipb最新版, 在其中你會接觸到和vb/phpbb中從未出現過的不同的面向對象的思考, 代碼同樣優雅, 值得推薦

我要說, 樓主在這期間遇到的任何奇怪的, 匪夷所思的, 覺得冗長而沒有意義的代碼, 都希望樓主認為它是必須這樣寫而寫出來的, 因為很多情況下, 並不是isset就可以判斷變數是否存在, empty也不是唯一判斷值是否為空的方法, 你會看到很多為了兼容性而產生的各種奇怪的代碼, 會看到很多為了易用性而捨棄的效率, 這些你都要學會, 並且讓它成為你的知識, 而不是覺得很多事情是累贅

最後我要說, 既然你的標題寫的是學習之路, 那麼我覺得你並不是為了開發項目而學習, 而是為了學習而學習, 學習有一個要點, 就是不可以浮躁, 如果你覺得能開發下一個項目而去學習, 那麼你的成績可能會停滯在某個你自以為滿足的階段, 我希望樓主能冷靜並且熱情的學習, 不可以浮躁, 並對自己的學習充滿信心和熱情, 任何一種東西學會了, 只要你給予它足夠的投入, 它都會給你滿意的回報

菜鳥求PHP註解

define(‘DT_REWRITE’, true); // 定義一個常量,名稱叫DT_REWRITE,值為true

$moduleid = 5; // 變數moduleid初始化為5

require ‘../common.inc.php’; // 引入上一級目錄的下的common.inc.php文件

require DT_ROOT.’/module/’.$module.’/index.inc.php’; // 引入DT_ROOT常量和’/module/’以及moduleId變數生成的路徑下的index.inc.php文件

假設你的DT_ROOT等於 /var/www/html/ 引入文件就是/var/www/html/module/5/index.inc.php

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/304673.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2025-01-01 11:05
下一篇 2025-01-01 11:05

相關推薦

  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • Python初學者指南:第一個Python程序安裝步驟

    在本篇指南中,我們將通過以下方式來詳細講解第一個Python程序安裝步驟: Python的安裝和環境配置 在命令行中編寫和運行第一個Python程序 使用IDE編寫和運行第一個Py…

    編程 2025-04-29
  • PHP怎麼接幣

    想要在自己的網站或應用中接受比特幣等加密貨幣的支付,就需要對該加密貨幣擁有一定的了解,並使用對應的API進行開發。本文將從多個方面詳細闡述如何使用PHP接受加密貨幣的支付。 一、環…

    編程 2025-04-29
  • Python 初學者:如何使用Python畫出可愛的小動物

    Python是一種功能強大的編程語言,可以幫助您開發各種有趣的應用程序,包括圖像處理、遊戲設計、機器學習等。在這篇文章中,我們將向初學者介紹如何使用Python畫出可愛的小動物。我…

    編程 2025-04-29
  • 使用PHP foreach遍歷有相同屬性的值

    本篇文章將介紹如何使用PHP foreach遍歷具有相同屬性的值,並給出相應的代碼示例。 一、基礎概念 在講解如何使用PHP foreach遍歷有相同屬性的值之前,我們需要先了解幾…

    編程 2025-04-28
  • Python入門菜鳥教程的解析

    Python入門菜鳥教程是一份介紹Python編程語言基礎的教程。下面將從多個方面對Python入門菜鳥教程進行詳細的解析,讓初學者更好的理解Python編程。 一、Python …

    編程 2025-04-28
  • PHP獲取301跳轉後的地址

    本文將為大家介紹如何使用PHP獲取301跳轉後的地址。301重定向是什麼呢?當我們訪問一個網頁A,但是它已經被遷移到了另一個地址B,此時若伺服器端做了301重定向,那麼你的瀏覽器在…

    編程 2025-04-27
  • PHP登錄頁面代碼實現

    本文將從多個方面詳細闡述如何使用PHP編寫一個簡單的登錄頁面。 1. PHP登錄頁面基本架構 在PHP登錄頁面中,需要包含HTML表單,用戶在表單中輸入賬號密碼等信息,提交表單後服…

    編程 2025-04-27
  • 從初學者角度出發,noc Python比賽

    本文將從初學者的角度出發,深入探討noc Python比賽。包括如何準備比賽,比賽難度分析,以及必備的編程技能等。我們將一步一步帶領大家進入Python編程的世界。 一、比賽準備 …

    編程 2025-04-27
  • PHP與Python的比較

    本文將會對PHP與Python進行比較和對比分析,包括語法特性、優缺點等方面。幫助讀者更好地理解和使用這兩種語言。 一、語法特性 PHP語法特性: <?php // 簡單的P…

    編程 2025-04-27

發表回復

登錄後才能評論