[公告] 請大家幫忙修改FAQ
其實做好很久了,只是一直沒有放出來
如果需要修改、新增、提供意見的請推文喔!
如果有需要大量修改的回文也OK!感謝大家
不想再看到月經文了^^
--------------------------------------------------------------
=========================== PHP 基礎問答 ===========================
Q. 什麼是PHP?
A. PHP是一種伺服器端的腳本語言,在網頁伺服器上執行
執行後傳回網頁(HTML碼)給使用者,全名為PHP: Hypertext Preprocessor
Q. PHP能做什麼?
A. PHP的主要用途在網路程式上,搭配各種資料庫系統,產生動態網頁
另外也可以當作Shell Script來用(類似Windows系統下的批次檔)
也有利用PHP語言來開發GUI的PHP應用,例如PHP-GTK和Pfform
Q. PHP不能做什麼?
A. PHP是在伺服器端執行的語言,因此各種使用者端的『即時改變』
例如直接改變網頁文字大小、產生警告視窗等,PHP都不能做
要用這些功能請找使用者端的程式語言,例如Javascript
Q. 我應該學PHP 5還是PHP 4?
A. PHP 5的功能比起PHP 4更完整、速度更快,建議學PHP 5就好
至於PHP 4,大部份的內容和PHP 5一樣,多數的不同在物件導向(OO)的部份
跟PHP 5也不會差太多,基本的東西都是一樣的。
Q. 如何學好PHP?
A. 多問、多看、多查手冊、多Google
=========================== Session 怎麼用 ===========================
Q. 什麼是Session?
A. Session是一種存在伺服器端的變數,讓使用者在不同頁面之間可以存取同樣的變數
最常見的應用在於購物車、使用者登入的處理上,是一個很方便的功能。
Q. Session怎麼運作?
A. 用流程圖來說明:
使用者連上網頁 → 伺服器端產生session_id(一種極難重複的字串) →
將session_id寫入使用者端cookie,藉以分辨使用者 → 進行Session變數的操作 →
操作完畢,使用者斷線,伺服器端刪除session_id和Session變數
Q. 如何使用Session?
A. 以下解釋程式碼
<?php
//任何一個PHP程式要使用Session變數前,都要告知伺服器啟動Session功能
//你也可以開啟php.ini的設定session.auto_start,讓每個PHP程式都會啟動Session功能
//基本上不建議開啟,因為不是每個程式都會用到Session,需要的時候開啟就好
session_start();
//直接使用$_SESSION陣列就可以使用Session變數
$_SESSION['var'] = 'some_value';
//刪除Session變數只要unset就好
//不要直接unset($_SESSION),這樣會把所有Session變數都刪除
unset($_SESSION['var']);
?>
Q. 有些書上說要用session_register()這個函數?那是什麼?
A. session_register()是PHP 4.1之前的用法,現在直接使用$_SESSION[]就好
請忘記session_register()這個東西吧!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 222.157.114.155
※ 編輯: ottokang 來自: 222.157.114.155 (09/25 01:08)
推
09/25 01:09, , 1F
09/25 01:09, 1F
推
09/25 01:11, , 2F
09/25 01:11, 2F
討論串 (同標題文章)
PHP 近期熱門文章
PTT數位生活區 即時熱門文章