php基礎練習,php基礎試題

本文目錄一覽:

新手入門php要學哪些內容呢?

1、WEB基礎

要知道網站是什麼東西,所使用的協議是怎麼工作的,怎樣把網站放在服務器上。

2、HTMLphp

HTMLphp是嵌入在HTML的語言,所以HTML是必須的。可以用HTML寫出簡單的靜態的頁面,放在本機的服務器上看看效果。

3、DIV+CSS

能夠用DIV+CSS布局做出漂亮的精美靜態網頁。

4、php基礎

學習php基礎,如php語法,php變量,php流程控制,php函數,php數組應用,php字符串處理,php常用模塊,php文件處理,php動態圖像處理,會話控制等,就可以把靜態頁面變成動態的。這個階段比較枯燥,主要是記憶,必須能夠熟練應用。

5、MySQL

網站往往包含大量的信息,這些信息不可能都放在程序(php文件)中,需要MySQL來儲存大量的數據信息。

6、Javascript

掌握了以上內容就可以搭建一個php基礎網站,但是還需要靠Javascript來完成網站的特效和信息驗證等。

7、php高級

作為一個可以上線運營的全功能網站,還要繼續學習php高級知識,如php面向對象,數據抽象層PDO,MEMCACHE,高級SESSION,php的設計模式,MVC,smarty模板,主流框架的解讀等內容,這個階段需要多讀優質的開源代碼,多寫代碼。

8、Linux

正如大家所熟知的php較佳的搭配是LAMP(Linux+Apache+MySQL+Php)或LNMP(Linux+Nginx+MySQL+Php),那麼顯然在Linux系統下的php網站比在Windows下兼容性好,基於此我們需要知道在Linux下搭建php環境的方法以及Linux的日常管理命令,以便我們網站的日常管理運營。

9、項目相關

這個階段首先需要了解項目開發流程,需求分析,程序設計說明書,數據庫設計說明書,編碼規範,大流量/大數據架構,MYSQL深度優化,全文索引等內容。

目前為止學到這個階段,已經可以算是php小牛了,要繼續向php大牛進發就需要參與開發大型網站項目,以此練手。北大青鳥認為參與大項目開發,實踐為主。通過這階段的學習就可以自主做企業網站、論壇、網頁遊戲等。

PHP入門基礎教程

PHP入門基礎教程大全

PHP於1994年由Rasmus Lerdorf創建,剛剛開始是Rasmus Lerdorf為了要維護個人網頁而製作的一個簡單的用Perl語言編寫的程序。這些工具程序用來顯示 Rasmus Lerdorf 的個人履歷,以及統計網頁流量。後來又用C語言重新編寫,包括可以訪問數據庫。他將這些程序和一些表單直譯器整合起來,稱為 PHP/FI。PHP/FI 可以和數據庫連接,產生簡單的動態網頁程序。為幫助大家入門學習php,我為大家分享PHP入門知識教程如下:

1、嵌入方法:

類似ASP的%,PHP可以是?php或者是?,結束符號是?,當然您也可以自己指定。

2、引用文件:

引用文件的方法有兩種:require 及 include。

require 的使用方法如 require(“MyRequireFile.php”); 。這個函數通常放在 PHP 程序的最前面,PHP 程序在執行前,就會先讀入 require 所指定引入的文件,使它變成 PHP 程序網頁的一部份。常用的函數,亦可以這個方法將它引入網頁中。

include 使用方法如 include(“MyIncludeFile.php”); 。這個函數一般是放在流程控制的處理部分中。PHP 程序網頁在讀到 include 的文件時,才將它讀進來。這種方式,可以把程序執行時的流程簡單化。

3、注釋方法:

?php

echo “這是第一種例子。\n” ; // 本例是 C++ 語法的注釋 (PHP的注釋跟C差不多!)

/* 本例採用多行的

注釋方式 */

echo “這是第二種例子。\n” ;

echo “這是第三種例子。\n” ; # 本例使用 UNIX Shell 語法注釋

?

4、變量類型:

$mystring = “我是字符串” ;

$NewLine = “換行了\n” ;

$int1 = 38 ;

$float1 = 1.732 ;

$float2 = 1.4E+2 ;

$MyArray1 = array( “子” , “丑” , “寅” , “卯” );

這裡引出兩個問題,首先PHP變量以$開頭,第二PHP語句以;結尾,可能ASP程序員會不適應。這兩個遺漏也是程序上大多錯誤所在。

5、運算符號:

數**非法字眼已被屏蔽**算:

符號     意義

+       加法運算

–        減法運算

*        乘法運算

/        除法運算

%      取餘數

++     累加

—       遞減

字符串運算:

運算符號只有一個,就是英文的句號。它可以將字符串連接起來,變成合併的新字符串。類似ASP中的

?

$a = “PHP 4” ;

$b = “功能強大” ;

echo $a.$b;

?

這裡也引出兩個問題,首先PHP中輸出語句是echo,第二類似ASP中的%=變量%,PHP中也可以?=變量?。

邏輯運算:

符號 意義

小於

大於

= 小於或等於

= 大於或等於

== 等於

!= 不等於

而且 (And)

and 而且 (And)

或者 (Or)

or 或者 (Or)

xor 異或 (Xor)

! 不 (Not)

學習目的:掌握php的流程控制

1、if..else 循環有三種結構

第一種是只有用到 if 條件,當作單純的判斷。解釋成 “若發生了某事則怎樣處理”。語法如下:

if (expr) { statement }

其中的 expr 為判斷的條件,通常都是用邏輯運算符號當判斷的條件。而 statement 為符合條件的執行部分程序,若程序只有一行,可以省略大括號 {}。

範例:本例省略大括號。

?php

if ($state==1)echo “哈哈” ;

?

這裡特別注意的是,判斷是否相等是==而不是=,ASP程序員可能常犯這個錯誤,= 是賦值。

範例:本例的執行部分有三行,不可省略大括號。

?php

if ($state==1) {

echo “哈哈 ;

echo “br” ;

}

?

第兩種是除了 if 之外,加上了 else 的條件,可解釋成 “若發生了某事則怎樣處理,否則該如何解決”。語法如下

if (expr) { statement1 } else { statement2 } 範例:上面的例子來修改成更完整的處理。其中的 else 由於只有一行執行的指令,因此不用加上大括號。

?php

if ($state==1) {

echo “哈哈” ;

echo “br”;

}

else{

echo “呵呵”;

echo “br”;

}

?

第三種就是遞歸的 if..else 循環,通常用在多種決策判斷時。它將數個 if..else 拿來合併運用處理。

直接看下面的例子

?php

if ( $a $b ) {

echo “a 比 b 大” ;

} elseif ( $a == $b ) {

echo “a 等於 b” ;

} else {

echo “a 比 b 小” ;

}

?

上例只用二層的 if..else 循環,用來比較 a 和 b 兩個變量。實際要使用這種遞歸 if..else 循環時,請小心使用,因為太多層的循環容易使設計的邏輯出問題,或者少打了大括號等,都會造成程序出現莫名其妙的問題。

2、 for 循環就單純只有一種,沒有變化,它的語法如下

for (expr1; expr2; expr3) { statement }

其中的 expr1 為條件的`初始值。expr2 為判斷的條件,通常都是用邏輯運算符號 (logical operators) 當判斷的條件。expr3 為執行 statement 後要執行的部份,用來改變條件,供下次的循環判斷,如加一..等等。而 statement 為符合條件的執行部分程序,若程序只有一行,可以省略大括號 {}。

下例是用 for 循環寫的的例子。

?php

for ( $i = 1 ; $i = 10 ; $i ++) {

echo “這是第”.$i.”次循環br” ;

}

?

3、 switch 循環,通常處理複合式的條件判斷,每個子條件,都是 case 指令部分。在實作上若使用許多類似的 if 指令,可以將它綜合成 switch 循環。

語法如下

switch (expr) { case expr1: statement1; break; case expr2: statement2; break; default: statementN; break; }

其中的 expr 條件,通常為變量名稱。而 case 後的 exprN,通常表示變量值。冒號後則為符合該條件要執行的部分。注意要用 break 跳離循環。

?php

switch ( date ( “D” )) {

case “Mon” :

echo “今天星期一” ;

break;

case “Tue” :

echo “今天星期二” ;

break;

case “Wed” :

echo “今天星期三” ;

break;

case “Thu” :

echo “今天星期四” ;

break;

case “Fri” :

echo “今天星期五” ;

break;

default:

echo “今天放假” ;

break;

}

?

這裡需要注意的是break;別遺漏了,default,省略是可以的。

很明顯的,上述的例子用 if 循環就很麻煩了。當然在設計時,要將出現機率最大的條件放在最前面,最少出現的條件放在最後面,可以增加程序的執行效率。上例由於每天出現的機率相同,所以不用注意條件的順序。

學會構建數據庫

在PHP中,MY SQL的命令行編輯可能會令初學者感到很麻煩,不要緊,你下載一個PHPMYADMIN安裝一下,以後建立編輯數據庫可以靠它了。

下面說一下它的使用。

進入了phpmyadmin後,我們首先需要建立一個數據庫,

Language (*) 這裡選擇中文簡體,然後在左邊的 創建一個新的數據庫 這裡填寫數據庫名字,點擊創建即可。

然後在左邊下拉菜單中選擇那個已經創建的數據庫。在下面的

在數據庫 shop 中創建一個新表 :

名字 :

字段數 :

中填寫表名字和大致你認為的字段數(不夠或者多了都不要緊,以後可以再添加或者缺省),按執行。

然後就可以開始建立表了。

第一欄是字段的名字;第二欄選擇字段類型:

我們常用的是以下幾個:

1)VARCHAR,文本類型

2)INT,整數類型

3)FLOAT,浮點數類型

4)DATE,日期型

5)大家或許會問,自動添加的ID在哪裡?這個只要選擇INT類型,在後面的額外中選擇 auto_increment 就可以了。

建立了表以後,可以在左邊看到你建立的表,點擊以後,你可以:

1)按右邊的結構:查看修改表結構

2)按右邊的瀏覽:查看錶中的數據

3)按右邊的SQL:運行SQL語句

4)按右邊的插入:插入一行記錄

5)按右邊的清空:刪除表中所有記錄

6)按右邊的刪除:刪除表

還有一個很重要的功能就是導入和導出,當我們本機做好了程序和數據庫的時候,需要在服務器上也有一個本地鏡像,如果是ASP的ACCESS簡單了,直接上傳MDB文件即可,如果是SQL SERVER也可以連接遠端服務器進行導入。那麼MY SQL中你可以導出所有的SQL語句,到了遠端服務器的PHPMYADMIN上,創建數據庫後按SQL,粘帖你剛才複製下來的所有本級生成的SQL語句即可。

學會連接數據庫

PHP簡直就是一個函數庫,豐富的函數使PHP的某些地方相當簡單。建議大家down一本PHP的函數手冊,總用的到。

我這裡就簡單說一下連接MYSQL數據庫。

1、mysql_connect

打開 MySQL 服務器連接。

語法: int mysql_connect(string [hostname] [:port], string [username], string [password]); 返回值: 整數

本函數建立與 MySQL 服務器的連接。其中所有的參數都可省略。當使用本函數卻不加任何參數時,參數 hostname 的默認值為 localhost、參數 username 的默認值為 PHP 執行行程的擁有者、參數 password 則為空字符串 (即沒有密碼)。而參數 hostname 後面可以加冒號與端口號,代表使用哪個端口與 MySQL 連接。當然在使用數據庫時,早點使用 mysql_close() 將連接關掉可以節省資源。

2、 mysql_select_db

選擇一個數據庫。

語法: int mysql_select_db(string database_name, int [link_identifier]); 返回值: 整數

本函數選擇 MySQL 服務器中的數據庫以供之後的資料查詢作業 (query) 處理。成功返回 true,失敗則返回 false。

最簡單的例子就是:

$conn=mysql_connect (“127.0.0.1”, “”, “”);

mysql_select_db(“shop”);

連接機MY SQL數據庫,打開SHOP數據庫。在實際應用中應當加強點錯誤判斷。

學會讀取數據

先看兩個函數:

1、mysql_query

送出一個 query 字符串。 語法: int mysql_query(string query, int [link_identifier]); 返回值: 整數

本函數送出 query 字符串供 MySQL 做相關的處理或者執行。若沒有指定 link_identifier 參數,則程序會自動尋找最近打開的 ID。當 query 查詢字符串是 UPDATE、INSERT 及 DELETE 時,返回的可能是 true 或者 false;查詢的字符串是 SELECT 則返回新的 ID 值,當返回 false 時,並不是執行成功但無返回值,而是查詢的字符串有錯誤。

2、mysql_fetch_object 返回類資料。 語法: object mysql_fetch_object(int result, int [result_typ]); 返回值: 類

本函數用來將查詢結果 result 拆到類變量中。若 result 沒有資料,則返回 false 值。

看一個簡單的例子:

?

$exec=”select * from user”;

$result=mysql_query($exec);

while($rs=mysql_fetch_object($result))

{

echo “username:”.$rs-username.”br”;

}

?

當然,表user中有一個username的字段,這就類似asp中的

%

exec=”select * from user”

set rs=server.createobject(“adodb.recordset”)

rs.open exec,conn,1,1

do while not rs.eof

response.write “username:”rs(“username”)”br”

rs.movenext

loop

%

當然先要連接數據庫,一般我們 require_once(‘conn.php’);而conn.php裡面就是上一次說的連接數據庫的代碼。

小小的兩條命令可以完成讀取數據的工作了

學會添加刪除修改數據

mysql_query($exec);

單這個語句就可以執行所有的操作了,不同的就是$exec這個sql語句

添加:$exec=”insert into tablename (item1,item2) values (‘”.$_POST[‘item1’].”‘,”.$_POST[‘item1’].”)”;

刪除:$exec=”delete from tablename where…”;

修改:$exec=”update tablename set item1='”.$_POST[‘item1’].”‘ where …”;

說到這裡就要說一下表單和php變量傳遞,如果表單中的一個 input name=”item1″ type=”text” id=”item1″

表單以POST提交的,那麼處理表單文件就可以用$_POST[‘item1’]得到變量值,同樣以GET提交的就是$_GET[‘item1’]

是不是很簡單?但是通常$exec會有問題,因為可能您的SQL語句會很長,您會遺漏.連接符,或者’來包圍字符型字段。

我們可以注釋mysql_query($exec);語句用echo $exec;代替來輸出$exec以檢查正確性。如果您還不能察覺$exec有什麼錯誤的話,可以複製這個sql語句到phpmyadmin中執行,看看它的出錯信息。還有需要注意的是,我們不要使用一些敏感的字符串作為字段名字,否則很可能會出現問題,比如說date什麼的。變量的命名,字段的命名遵循一點規律有的時候對自己是一種好處,初學者並不可忽視其重要性。

學會SESSION的使用

SESSION的作用很多,最多用的就是站點內頁面間變量傳遞。

在頁面開始我們要session_start();開啟SESSION;

然後就可以使用SESSION變量了,比如說要賦值就是:$_SESSION[‘item’]=”item1″;要得到值就是$item1=$_SESSION[‘item’];,很簡單吧。這裡我們可能會使用到一些函數,比如說判斷是不是某SESSION變量為空,可以這麼寫:empty($_SESSION[‘inum’])返回true or false。

下面綜合一下前面所說的我們來看一個登陸程序,判斷用戶名密碼是否正確。

登陸表單是這樣:login.php

table width=”100%” height=”100%” border=”0″ align=”center” cellpadding=”0″ cellspacing=”0″

tr

form action=”checklogin.php” method=”post”td align=”center” valign=”middle”table width=”400″ border=”0″ cellpadding=”5″ cellspacing=”1″ class=”tablebg”

tr class=”tdbg”

td colspan=”2″p align=”center”Administrators Login/p/td

/tr

tr class=”tdbg”

tdp align=”center”Username/p/td

tdp align=”center”

input name=”username” type=”text” id=”username”

/p/td

/tr

tr class=”tdbg”

tdp align=”center”Password/p/td

tdp align=”center”

input name=”password” type=”password” id=”password”

/p/td

/tr

tr class=”tdbg”

td colspan=”2″p align=”center”

input type=”submit” name=”Submit” value=”Submit”

input type=”reset” name=”Submit2″ value=”Clear”

/p/td

/tr

/table/td/form

/tr

/table

處理文件是這樣

?php

require_once(‘conn.php’);

session_start();

$username=$_POST[‘username’];

$password=$_POST[‘password’];

$exec=”select * from admin where username='”.$username.”‘”;

if($result=mysql_query($exec))

{

if($rs=mysql_fetch_object($result))

{

if($rs-password==$password)

{

$_SESSION[‘adminname’]=$username;

header(“location:index.php”);

}

else

{

echo “scriptalert(‘Password Check Error!’);location.href=’login.php’;/script”;

}

}

else

{

echo “scriptalert(‘Username Check Error!’);location.href=’login.php’;/script”;

}

}

else

{

echo “scriptalert(‘Database Connection Error!’);location.href=’login.php’;/script”;

}

?

conn.php是這樣:

?php

$conn=mysql_connect (“127.0.0.1”, “”, “”);

mysql_select_db(“shop”);

?

由於 $_SESSION[‘adminname’]=$username;我們可以這樣寫驗證是否登陸語句的文件:checkadmin.php

?php

session_start();

if($_SESSION[‘adminname’]==”)

{

echo “scriptalert(‘Please Login First’);location.href=’login.php’;/script”;

}

?

做一個分頁顯示

關鍵就是用到了SQL語句中的limit來限定顯示的記錄從幾到幾。我們需要一個記錄當前頁的變量$page,還需要總共的記錄數$num

對於$page如果沒有我們就讓它=0,如果有0就讓它也=0,如果超過了總的頁數就讓他=總的頁數。

$execc=”select count(*) from tablename “;

$resultc=mysql_query($execc);

$rsc=mysql_fetch_array($resultc);

$num=$rsc[0];

這樣可以得到記錄總數

ceil($num/10))如果一頁10記錄的話,這個就是總的頁數

所以可以這麼寫

if(empty($_GET[‘page’]))

{

$page=0;

}

else

{

$page=$_GET[‘page’];

if($page0)$page=0;

if($page=ceil($num/10))$page=ceil($num/10)-1;//因為page是從0開始的,所以要-1

}

這樣$exec可以這麼寫 $exec=”select * from tablename limit “.($page*10).”,10″;

//一頁是10記錄的

最後我們需要做的就是幾個連接:

a href=”xxx.php?page=0″FirstPage/a

a href=”xxx.php?page=?=($page-1)?”PrevPage/a

a href=”xxx.php?page=?=($page+1)?”NextPage/a

a href=”xxx.php?page=?=ceil($num/10)-1?”LastPage/a

注意事項

1、注意不要漏了分號

2、注意不要漏了變量前的$

3、使用SESSION的時候注意不要遺漏session_start();

如果發生錯誤的時候,可以採用以下方法:

1、如果是SQL語句出錯,就注釋了然後輸出SQL語句,注意也要注釋調後續的執行SQL語句

2、如果是變量為空,大多是沒有傳遞到位,輸出變量檢查一下,檢查一下表單的id和name

3、如果是數據庫連接出錯,檢查是否正確打開MY SQL和是否遺漏了連接語句

4、注意縮進,排除括號不區配的錯誤

在做大網站的時候,我的思路是先構建數據庫,確定每一個字段的作用,和表之間的關係。然後設計後台界面,從添加數據開始做起,因為添加是否成功可以直接到數據庫裡面驗證,做好了添加再做顯示的頁面,最後才是兩者的結合。一般來說後台就包括添加刪除修改和顯示,後台沒有問題了,前台也沒有什麼大問題。前台還需要注意安全性和容錯還有就是輸出格式。

學會用PHP上傳文件和發郵件

上傳文件表單必須加上 enctype=”multipart/form-data”

和 input type=”file” name=”file”

下面看一下代碼:

$f=$HTTP_POST_FILES[‘file’];

$dest_dir=’uploads’;//設定上傳目錄

$dest=$dest_dir.’/’.date(“ymd”).”_”.$f[‘name’];//我這裡設置文件名為日期加上文件名避免重複

$r=move_uploaded_file($f[‘tmp_name’],$dest);

chmod($dest, 0755);//設定上傳的文件的屬性

上傳的文件名為date(“ymd”).”_”.$f[‘name’] ,可以在以後插入到數據庫的時候用到,PHP實際上是把你上傳的文件從臨時目錄移動到指定目錄。move_uploaded_file($f[‘tmp_name’],$dest);這是關鍵

至於發郵件就更加簡單,可以使用mail()函數

mail(“收件人地址”,”主題”,”正文”,”From:發件人\r\nReply-to:發件人的地址”);

不過mail()需要服務器的支持,在WINDOWS下還需要配置SMTP服務器,一般來說外面的LINUX空間都行。

好像上傳文件和發郵件比ASP簡單很多,只要調用函數就可以了。ASP還需要用到服務器的不同組件比如FSO、JMAIL什麼的。

;

php怎麼自學

php怎麼自學

P H P 自學這個, 我 建 議 你 首 先買 一些 比 較好 的 PHP 課程 , 然後 聽 一 下千 鋒 網 上 的 PH P課程視 頻,對學 PHP 是 有很大幫 助的。

怎麼自學PHP

入門:《php5手冊》比其它什麼書,什麼視訊都好!

提高:看 *** arty,wordpress等的原始碼!

深化:研究sugarCRM的架構,設計思想。

:然後試着閱讀php解析器的原始碼,寫擴充套件模組。

怎麼自學php

php程式設計比較難,自學的話不容易,除非你能找到自學的方法。

……………………………………………………………………

怎樣學習php,我剛才看到一篇很不錯的文章,是一個專科生介紹自己如何自學php,並找到php的工作,裡面介紹了他的學習方法和學習過程,希望對你有幫助。

先做個自我介紹,我07年考上一所很爛專科民辦的學校,學的是生物專業,具體的學校名稱我就不說出來獻醜了。09年我就輟學了,我在那樣的學校,一年學費要1萬多,但是根本沒有人學習,我實在看不到希望,我就退學了。

退學後我也迷茫,大專都沒有畢業,我真的不知道我能幹什麼,我在糾結着我能做什麼。所以輟學後我一段時間,我想去找工作,因為我比較沉默寡言,不是很會說話,我不適合去應聘做業務。我想應聘做技術的,可是處處碰壁。

一次偶然的機會,我才聽到php這個行業。那天我去新華書店,在計算機分類那邊想找本書學習。後來有個女孩子走過來,問我是不是讀計算機的,有沒有興趣學習php,然後給我介紹了一下php現在的火熱情況,告訴我學php多麼的有前景,給我了一份傳單,php培訓的廣告。聽了她的介紹,我心裡痒痒的,確實我很想去學會一門自己的技術,靠自己的雙手吃飯。

回家後,我就上網查了下php,確實是當今比較熱門的行業,也是比較好找工作的,工資也是相對比較高。我就下決心想學php了。於是我去找php培訓的相關資訊,說真的,我也很迷茫,我不知道培訓是否真的能像他們宣傳的那樣好,所以我就想了解一段時間再做打算。

後來,我在百度知道看到一篇讓我很鼓舞的文章是一個php高手介紹沒有基礎的朋友怎麼自學入門學php,文章寫的很好,包含了如何學習,該怎麼學習。他提到一個方法就是看視訊,因為看書實在太枯燥和費解的,很多我們也看不懂。這點我真的很認同,我自己看書往往看不了幾頁。

我在想,為什麼別人都能自學成才,我也可以的!我要相信自己,所以我就想自學,如果實在學不會我再去培訓。

主意一定,我就去搜索php的視訊,雖然零星找到一些php的視訊,但是都不系統,我是想找一個能夠告訴我該怎麼學的視訊,一套從入門到精通的視訊,一個比較完整的資料,最好能有老師教,不懂可以請教的。

後來我又找到一份很好的視訊,是在IT學習聯盟推出的一份視訊《零基礎php就業班》。裡面的教程還不錯,很完整,還贈送10個頂級企業專案。

下面介紹下我的學習流程,希望對和我一樣完全沒有基礎的朋友有所幫助。

收到他們寄過來的光碟後,我就開始學習了,由於我沒有什麼基礎,我就從最簡單的Html/css/javascript視訊教程學起,話說簡單,其實我還是很多不懂的,只要重複多看幾遍,就能看懂。Html/css/javascript我差不多學了一個禮拜,接下來我就學了PHP基礎和Mysql資料庫,差不多也就三個禮拜。我每天都在不停的寫一些簡單的程式碼,這樣一月後我基本掌握了php的全部基礎。

接下來開始學習php高階課程,老師幽默風趣而又輕鬆的課堂教課,使我發現原來學習php並不是一件很難的事情。之前我把php基礎學得還不錯,到了到了php高階部分,我覺不又不是很難,可能老師太牛了,他能把複雜的問題講的比較通俗易懂,有些難點的地方我還是連續看了五六次,把他弄懂。每天下午6點下班後,吃了飯,馬上跑回家。看視訊,買了幾本筆記本。當時,為了程式設計還花幾百元了台二手的台式電腦,配置一般,但程式設計是足夠的。一邊看視訊,一邊記筆記,把重點都記下來,還一邊跟着老師敲程式碼,為了能儘早學會php。每天都堅持學5-6個小時。經常學到晚上一點多才睡覺。星期六,日不用上班,每天7點多起床,學到晚上11,12點。那段時間特別辛苦,特別累。在學習php的三個多月里,除了吃飯睡覺工作,剩餘的時間都在學習,因為我知道自己的計算機基礎不是很好,也沒有學過什麼計算機,相對於那些科班的人來說我要比他們付出更多的努力。我只能咬緊牙關,堅持下去,我不能放棄,我要完成我的夢想,我要讓我的家人過上好日子。終於三個多月後我把php教程里的內容和專案都學完了,在學專案的過程中我發現專案特別重要,他能把你學過的知識全部聯絡起來,能更好的理解你所學的知識。還有學習過程中,動手很重要,要經常跟着老師動手敲,動手吧,跟着做,一行一行的跟着敲,再試着加一些自己的功能,按照自己的思路敲一些程式碼,收穫遠比干聽大的多。 如果遇到暫時對於一些思路不能理解的,動手寫,先寫程式碼,慢慢你就會懂了。這套視訊還贈送了10個頂級企業專案,對於我沒有任何經驗的人來說,這個太重要了,還有在學習專案是提升能力最快的方法。專案能把所有的知識點全都連到一起了,不再是分散的,而是形成一個整體了。那種感覺是僅僅深入鑽研知識點而不 *** 實專案的人所不能體會的。一個專案就是一根繩子可以把大片的知識串到一起。 就這樣,我用了兩個月也把專案給學完了。其實學完教程差不錯就達到就業水平,但是我可能覺得自己學歷低還是把那10個頂級企業專案才去找工作。

於是我就到51job瘋狂的投簡歷,因為我學歷的問題,專科沒有畢業,說真的,大公司沒有人會要我,所以我投的都是民營的小公司,我希望自己的努力有所回報。沒有想過幾天過後,就有面試了,但是第一次面試我失敗了,雖然我自認為筆試很好,因為我之前做了準備,但是他們的要求比較嚴格,需要有一年的專案經驗,所以我沒有被選中。

後來陸續面試了幾家公司,終於功夫不負有心人。我終於面試上的,是在閔行的一家民營的企業,公司規模比較小,我的職務是php開發程式設計師,但我也比較滿足,開的工資是3500一個月,雖然我知道在上海3500隻能過溫飽的生活,但是我想我足夠了。我至少不用每天都要靠父母養,我自己也能養活自己的。我想只要我繼續努力,我工資一定會翻倍的。

把本文寫出來,希望能讓和我一樣的沒有基礎的朋友有信心,其實我們沒有必要自卑,我們不比別人笨,只要我們肯努力,我們一樣會成功。

…………………………………………………………………………

希望你未來成為出色的php工程師。

怎麼自學php呢

-css-js(先學ajax)-(伺服器環境搭建lamp/lnmp)-apache-php-mysql

我認為吧,這樣的順序比較好

其實呢環境可以裝繼承 ,mysql語句學不學沒關係,框架裡面都有封裝的,Apache會配置配置檔案就好了

基礎還是挺重要的。

php+mySQL怎麼樣自學??

開始除錯什麼discuz論壇呀.亂來

一,簡單學習HTML的表單

二,學PHP語法

三,簡單連線資料庫

…..

….

…..

…..

裝張宴的回憶未來是配置好的軟體

書是要買的

不要升級電腦

自學PHP,怎麼入手快?

,,前後順序為:最基本的HTML知識,其次最好會用DIV+CSS,然後就是PHP的基本語法,常用函式,再者會用MYSQL資料庫即可,最後把所學的運用起來就可以做基本的網站了(想做的更好中間還得學Javascript,Jquery,正則)前提是你的有PHP執行環境,初學者建議使用WAPM整合包,,

php應該怎麼自學?

什麼東西都看了。應該有不錯的基礎了。還是寫不出東西,我覺得還是自己的思路不夠的問題。

多去論壇看看別人寫的什麼吧。

或者,加個好友。和你好好說 Q:295805610 說下百度PHP哈

php自學學不懂怎麼辦?

我是學習物聯網的,我在學校每天都是程式碼程式碼聽課聽課練習練習。學這類你除了程式碼要死記硬背,多練習以外,有個幫手或者老師會更好。自學還是挺難的真的,但是功夫不負有心人。你要是真心想學,又不想去學習機構學習。你就買入門的書籍看,最好去那些賣二手書的網站買教科書,比較好。除了每天死記硬背程式碼,要多寫,前期盡量不要用DW之類的軟體進行練習,盡量去手寫,紙上手寫程式碼,因為程式設計軟體都有快捷方式,不利於你記憶練習。每天做一下編輯網站,連結,排班等小操作,熟練後不要快捷方式,手動寫程式碼進行編輯再檢視,慢慢來,這是累積下來的,急不了。最後祝你一切順利吧

自學PHP怎麼找工作?

你自己有信心么?面試的時候首先看的是你這個人,當然技術方面認為可以就OK了,進公司以後要熟悉一點時間的。你大可以說自己有工作經驗,其實很多事都是門面,你說有那就有了唄,要是要離職證明就自己弄張,不是多大事,記住,要自信,讓他們感覺你能做的到!因為你自信!

PS:三樓的?名聲?沒經驗的毛頭小子你有什麼名聲。。。我的意思

是叫樓主站在跟別人同一個起點上去爭取。

PHP基礎編程題

//第二題

?php

$i=1;

$sum=0;

while($i)

{

$i=$i*2;

$sum++;

if($i==4096)

break;

}

echo $sum;

?

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

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

相關推薦

  • PHP和Python哪個好找工作?

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

    編程 2025-04-29
  • Python基礎代碼用法介紹

    本文將從多個方面對Python基礎代碼進行解析和詳細闡述,力求讓讀者深刻理解Python基礎代碼。通過本文的學習,相信大家對Python的學習和應用會更加輕鬆和高效。 一、變量和數…

    編程 2025-04-29
  • 數據結構與算法基礎青島大學PPT解析

    本文將從多個方面對數據結構與算法基礎青島大學PPT進行詳細的闡述,包括數據類型、集合類型、排序算法、字符串匹配和動態規劃等內容。通過對這些內容的解析,讀者可以更好地了解數據結構與算…

    編程 2025-04-29
  • Python零基礎PDF下載

    本文將為大家介紹如何使用Python下載PDF文件,適合初學者上手實踐。 一、安裝必要的庫 在Python中,我們需要使用urllib和requests庫來獲取PDF文件的鏈接,並…

    編程 2025-04-29
  • 樹莓派DIY無人機一:製作基礎

    本文將介紹如何使用樹莓派製作一個可飛行的小型無人機。本文將介紹樹莓派的選型、比例積木的使用、無線電通信以及如何控制飛行器的基本運動。 一、樹莓派的選型 在DIY無人機中,樹莓派是必…

    編程 2025-04-29
  • Polyphone音頻編輯器基礎入門教程

    Polyphone是一款免費的音頻編輯器,可用於編輯.sf2和.sfz格式的音色庫。本文將詳細介紹Polyphone的基礎操作及使用方法。 一、安裝和簡介 首先,我們需要下載並安裝…

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

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

    編程 2025-04-29
  • Python語言設計基礎第2版PDF

    Python語言設計基礎第2版PDF是一本介紹Python編程語言的經典教材。本篇文章將從多個方面對該教材進行詳細的闡述和介紹。 一、基礎知識 本教材中介紹了Python編程語言的…

    編程 2025-04-28
  • Python基礎語言

    Python作為一種高級編程語言擁有簡潔優雅的語法。在本文中,我們將從多個方面探究Python基礎語言的特點以及使用技巧。 一、數據類型 Python基礎數據類型包括整數、浮點數、…

    編程 2025-04-28
  • 鍵值存儲(kvs):從基礎概念到實戰應用

    本文將從基礎概念入手,介紹鍵值存儲(kvs)的概念、原理以及實戰應用,並給出代碼實現。通過閱讀本文,您將了解鍵值存儲的優缺點,如何選擇最適合的鍵值存儲方案,以及如何使用鍵值存儲解決…

    編程 2025-04-28

發表回復

登錄後才能評論