作者ottokang (猫猫的大玩偶)
看板PHP
标题[公告] 请大家帮忙修改FAQ
时间Mon Sep 25 00:50:41 2006
其实做好很久了,只是一直没有放出来
如果需要修改、新增、提供意见的请推文喔!
如果有需要大量修改的回文也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)
1F:推 PsMonkey:Q. 如何学好PHP? 多加一个:看板上 & 爬文 \囧/ 09/25 01:09
2F:推 taiwancat:推一个 辛苦啦 09/25 01:11