php语法:PHP语法概述来源: 发布时间:星期日, 2008年12月21日 浏览:2次 评论:0
A. 基本语法
即使初次接触PHP用户也会发现自己对PHP语法风格并不陌生 例如:<?php echo “Hello!”; ?> 显示结果为“Hello!” PHP中所有变量都以标识“$”开头我们可以对上述代码做如下改动: <?php $greeting = “Hello!”; echo $greeting; ?> 改变后代码显示结果不变 PHP中使用“.”符号连接区别串而其它算术运算符则继承了流行编程语言风格举例如下: <?php $greeting = “Hello!”; $num = 3 + 2; $num; echo “$greeting $num people!”; ?> 显示结果为“Hello!6 people!” PHP对各种运算符及运算规则都有套完整规定如果用户具有C或C语言编程背景话可以发现切都得心应手 和Perl语言样在PHP中如果在双引号包含串中含有变量话该变量将用相应变量值替换;如果串被单引号包含则不做替换例如: <?php $name = ‘PETER’; $greeting_1 = “Hello, $name!”; $greeting_2 = ‘Hello, $name!’; echo “$greeting_1n”; echo “$greeting_2n”; ?> 显示结果为: Hello, PETER! Hello, $name! (注:上述代码中“n”为换行符只能在双引号串下使用) B. 变量 PHP允许用户象使用常规变量样使用环境变量 <?php echo “[$REQUEST_URI]”; ?> 则输出结果为[/scores/index.html] C. 用户在使用PHP创建时可以把索引(包括常规索引或关联索引)加入方括号中例如: $fruit[0] = ‘banana’; $fruit[1] = ‘apple’; $favorites[ animal ] = ‘tiger’; $favorites[ sports ] = ‘basketball’; 如果用户在向赋值时不指明下标PHP将自动把该对象加入到末尾例如对于上述$fruit可以用以下方式赋值而保持结果不变 $fruit = ‘banana’; $fruit = ‘apple’; 同样在PHP中用户还可以根据需要建立多维例如: $people[‘David’][‘shirt’] = ‘blue’; $people[‘David’][‘car’] = ‘red’; $people[‘Adam’][‘shirt’] = ‘white’; $people[‘Adam’][‘car’] = ‘silver’; 在PHP中用户还可以使用.gif' />快速建立例如: $fruit = .gif' />(‘banana’,‘apple’); $favorites = .gif' />(‘animal’ => ‘tiger’, ‘sports’ => ‘basketball’); 或者使用.gif' />创建多维: $people = .gif' /> (‘David’ => .gif' />(‘shirt’ => ‘blue’,’car’ => ‘red’), ‘Adam’ => .gif' />(‘shirt’ => ‘white’,‘car’ => ‘silver’)); 此外PHP还提供了内置count用于计算中元素数量例如: $fruit = .gif' />(‘banana’, ‘apple’); pr count($fruit); 显示结果为2 D. 结构控制 在PHP中用户可以使用“for”或“while”等循环结构语句例如: for ($i = 4; $i < 8; $i) { pr “I have eaten $i apples today.n”; } 或 $i = 4; while ($i < 8) { pr “I have eaten $i apples today.n”; $i; } 返回结果为: I have eaten 4 apples today. I have eaten 5 apples today. I have eaten 6 apples today. I have eaten 7 apples today. 此外用户还可以使用“”和“”等选择性结构语句例如: ($user_count > 200) { pr “The site is busy right now!”;} ($user_count > 100) { pr “The site is active right now!”; { pr “The site is idle - _disibledevent= “Thanks!”> </FORM> <?php } ?> 0
相关文章
读者评论
发表评论 |