精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>电脑技术>>● FreeBSD>>开发相关>>开发语言>>PHP3 资料>>php3 介绍 (3-4)

主题:php3 介绍 (3-4)
发信人: hahalee()
整理人: hahalee(1999-02-22 04:31:36), 站内信件
【 以下文字转载自 ASP 讨论区 】
【 原文由
 con 所发表 】
标  题: php3:跨平台的服务器端嵌入式脚本语言(3) 
 
 
        现在我们来看看第一个php3脚本,照例是Hello,world. 
 
        <HTML> 
        <HEAD> 
        <TITLE>First PHP3 Script</TITLE> 
        </HEAD> 
        <BODY> 
        <CENTER> 
        <?
echo "Hello, world!";
?> 
        </CENTER> 
        </BODY> 
        </HTML> 
         
        把它放在任何一个能通过HTTP访问到的目录,取名hello.php3,再用浏览器连接 
该文件,就可以看见其效果了(不用我写了吧.) 
        如果把它改名成hello.phps,再用Netscape或Explorer连接,可以看见加了颜色 
的源码,因为解释器在遇到.phps文件时会对它进行语法加亮的处理,在里面加上很多颜色 
控制符再送出. 
        并不需要手工指定解释器所在位置,因为如果在Apache服务器下,srm.conf里面可以 
指定,在Microsoft IIS 或 PWS下,Registry里面会指定. 
         
        从上面的例子应该很容易看出php3文件的写法.用<?和?>括起来的部分就是php3 
程序段,解释器对其余部分不作处理,将这些程序段执行后以其输出代替(echo语句输出一 
个无格式字符串,printf语句类似于C的同名函数.) 
        同样可以看出,php3程序虽然是文本,但客户端只能看见解释后的结果(除非你提 
供同名的phps文件),因此对客户端是保密的,这也是绝大部分服务器端脚本的特点. 
 
 
标  题: php3:跨平台的服务器端嵌入式脚本语言(4) 
 
 
        PHP和一般的解释性语言一样,不需要事先定义变量.如果你试着使用一个 
没有赋过值的变量,那么返回的值是空字符串.对一个变量赋值则也就同时分配了 
这个变量的内存. 
        PHP的变量名前面必须有一个$号,这也是很多脚本语言的惯例了. 
        例如: 
                $a=1; 
                $b=1.0; 
                $c="Hello!"; 
        都是合法的PHP语句. 
        PHP中的数组是这样定义的: 
                $a[1]="a"; 
                $a[2]="b"; 
        它会自动扩展,不必预先设定上限. 
        其实数组下标也可以是一个字符串,例如: 
                $a["a"]=1; 
                $a["b"]="Hello!"; 
        这时它实际上是一个哈希表,就象Tcl中的所谓数组一样. 
        PHP中有一种类似于指针的用法,例如: 
                $a = "b"; 
                $$a = "c"; 
        则后一句产生了一个$b变量并给它赋值"c". 
        PHP变量之间的运算符和C的类似,例如也有: 
                +,-,*,/,%,^,&,|,&&,||,!,+=,-=,++,--等 
        PHP3.0定义了一个字符串相加运算符".",和Perl的一样. 
        PHP的变量类型可以自动转换,如果需要强制转换,做法和C的一样.它有Integer, 
Double,String三种简单类型. 
        要遍历一个哈希表,可以这样: 
                        $i["a"] = 0; 
                        $i["c"] = 1; 
                        reset($i); 
                        for ($j=1;$j<=count($i);$j++) {
$k = key($i);
echo "$k, $i[$k]";
echo "<BR>"; 
                                next($i); 
                        } 
        PHP中的控制流语句与C几乎完全一样,也有if...else,while,for,switch,break, 
exit. 

--
※ 来源:.网易 BBS bbs.netease.com.[FROM: 203.208.6.244]
--
※ 转载:.网易 BBS bbs.netease.com.[FROM: 202.100.219.6]

[关闭][返回]