PHP程序设计 3
PHP简介 3
PHP 嵌入语法 4
引用档案语法 5
程序批注 8
PHP系统常数 8
自定常数 12
PHP的数据型态与变量 12
integer与double 15
string 15
string转换 18
array 19
多维array 28
型态转换 32
变量的使用和视野 32
与变量相关的函数 34
运算符号 35
流程控制 36
if…else控制流程 36
while循环 39
do while循环 40
for循环 42
switch case流程 45
中断语句—break与continue 47
函数与对象 47
函数 47
物件 50
NULL值或未定义值 53
字符串处理 53
常规表示式 59
常规样式 60
常规表示式函数 63
档案处理 66
开启档案 67
关闭档案 68
处理档案 69
其它常用的档案处理函数 74
从客户端上传档案 75
下载至客户端 78
PHP联机控管 80
持续性连接数据库 81
建立MySQL使用者 82
拒绝连接 85
利用PHP连接MySQL 85
PHP程序设计
PHP简介
PHP的全名为 “PHP: Hypertext Preprocessor”,意思为 “超文件前置处理器”,是一种用来产生 HTML网页原始文件的中介程序及语言。PHP是一种伺服端内嵌式HTML的应用程序(server-side embedded HTML scripting language),类似IIS的ASP。PHP的语法,基本上是混合了C/C++、Java、Perl和自创部份语法。PHP不像用C或Perl写成的CGI程序,不是用来一大堆指令来输出HTML程序,而是直接可以在PHP和HTML间切换。如以下是一个简单的PHP程序:
<html>
<head>
<title>PHP Example</title>
</head>
<body>
<?php echo "Hi, I'm a PHP script!"; ?>
</body>字符串函数php
</html>
其执行时的结果如下画面所示:
PHP程序看起来和用于client端的JavaScript很相似,只不过,它是用于server端,我们可以
利用它来连接数据库及其它网络资源。当然,PHP可以产生含JavaScript的HTML网页。PHP和web server及client端浏览器(browser)的关系如下:
PHP是于主机端(Server端; 服务端)执行的Script程序,如:ASP也是一种Server端执行的Script程序。而JavaScript或VBScript 则是本地端或客户端(Client)执行的程序。例如:我们下达 www.im.chu.edu.tw/~dtchang/index.php, 若 index.php 这支PHP程序内含有 JavaScript 程序,则 index.php 会先于 www.im.chu.edu.tw 这部机器上执行,而且这部机器上必需安装一套WEB Server(网站服务器,如:Apache)和可以分析和执行PHP的程序或套件。WEB Server会把index.php传给PHP的解析和执行器执行,把index.php执行的结果以网页的方式回传给浏览器,而回传的网页中可能含有JavaScript程序,此时若有需要,则会透
过浏览器于本地端(浏览器所在的这一部机器)上执行。因此,WEB-Based 的信息系统开发者必需了解的程序和工具相当的多,还好,一般而言都不会太复杂。
PHP 嵌入语法
PHP的语法采用自由格式(free format),其程序常以<?php和?>括起来,或者是以<?和?>括来,若经设定也可以用<%和%>括起来。其写法有如下数种方式:
☐ <?php 程序代码 ?>
例: <?php echo(“Hello world!”); ?>
此种写法最为常见。而echo(“Hello world!”); 可以写成 echo “Hello world!”; 看起来较像是指令。echo()的功能为show出一段讯息。
☐ <? 程序代码 ?>
例: <? echo(“Hello world!”); ?>
这种写法是上一种写法的简写方式,一般而言,是需要做config设定。
☐ <script language= “php”>
程序代码
</script>
例::
<script language= “php”>
echo “Hello world!”;
</script>
这种写法很像写JavaScript,但很少见。
☐ <% 程序代码 %>
例: <% echo “Hello world”; %>
注:当asp标签(asp tags)有设定时才可以支持ASP-style的写法。
这些不同的写法执行时都会显示一行 Hello world,参考如下画面:
引用档案语法
我们可使用require()或include()来把一个档案的内容引入目前的档案中(或执行位置),以下是require()和include()的使用说明:
☐ require( “檔名” );
文件名所指的程序在网页程序执行前,即加载成为网页程序的一部份;通常放于程序的开头处,应用于程序一定要引入某一个档的时候,换言之,require的档名是不可以用字符串变量来临时决定要加载那个档案。require()有点像C语言的#include,不管require()会不会被执行到它都会被加载。假如我们想要的是有条件的引用档案,则应使用include()。关于include()部份说明于下一段文字。require()不是函数,因此不会有所谓的传回值,也只会被载入一次。
例: require( “config.inc.php” );
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论