当前位置: 首页 > 图文教程 > 网络编程 > PHP > 新手通过实例学习动态网页PHP的语法

PHP
php ignore_user_abort与register_shutdown_function 使用方法
PHP写MySQL数据 实现代码
phpmyadmin 访问被拒绝的真实原因
PHP 程序员也要学会使用“异常”
php MYSQL 数据备份类
PHP 类型转换函数intval
php 图像函数大举例(非原创)
PHP 输出缓存详解
PHP COOKIE设置为浏览器进程
ie6 动态缩略图不显示的原因
php 将bmp图片转为jpg等其他任意格式的图片
discuz7 phpMysql操作类
一个php Mysql类 可以参考学习熟悉下
php 分页函数multi() discuz
学习discuz php 引入文件的方法DISCUZ_ROOT
php fckeditor 调用的函数
mysql 性能的检查和优化方法
PHP 高级课程笔记 面向对象
PHP 多进程 解决难题
php 404错误页面实现代码

新手通过实例学习动态网页PHP的语法


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-08-14   浏览: 184 ::
收藏到网摘: n/a

 

运行结果:

Hello, World!

变量标记为“$”。你也可以将上面的“Hello, World!”写为如下代码:

以下为引用的内容:
<?php
$message = "Hello, World!";
echo $message;
?>

字符串的串联则是用“.”(一个英文句点)标示出来;其他有关数字的运算符号则如同你所预期的一样:

以下为引用的内容:
<?php
$greeting = "Hello ";
$num = 3 + 2;
$num++;
echo "$greeting $num people!";
?>

运行结果:

Hello 6 people!

PHP 有完整的运算符,其功能同你所预期的一样——特别是当你有C或者C++的知识背景时的时候。使用PHP一条很好的经验法则是:“遇到问题,先试试看,很可能成功。”

正如在Perl一样,一个字符串用双引号括起来,这将使得其中的变量被值置换,而如果以单引号括起来,则不会。因此,如下代码:

以下为引用的内容:
<?php
$name = 'Susannah';
$greeting_1 = "Hello, $name!";
$greeting_2 = 'Hello, $name!';
echo "$greeting_1\n";
echo "$greeting_2\n";
?>

运行结果:

Hello, Susannah!

Hello, $name!

注意字串中“\n ”是换行符号,就跟在Perl或C一样。不过这仅在以双引号括起来的字符串内才有效。

变量

PHP 可以把环境变量当作一般变量使用。这包括由服务器为一段CGI 程序所设定的环境变量(即使当你以模块方式执行PHP)。因此,如果页面http://www.domain.com/farm/cattle/cow-cow.cow.html包括以下代码:

以下为引用的内容:
<?php
echo "[$REQUEST_URI]";
?>

它将输出[/farm/cattle/cow-cow-cow.html]

数组

使用方括弧([ and ])设置数组索引(一般或关联性):

以下为引用的内容:
$fruit[0] = 'banana';
$fruit[1] = 'papaya';
$favorites['animal'] = 'turtle';
$favorites['monster'] = 'cookie';

如果你对数组赋值,但索引是空白的,PHP则会把对象放于数组末尾。上面对变量$fruit的声明同下面代码的结果是一样的:

$fruit[] = 'banana';

$fruit[] = 'papaya';

你也可以用多维数组:

以下为引用的内容:
$people['David']['shirt'] = 'blue';
$people['David']['car'] = 'minivan';
$people['Adam']['shirt'] = 'white';
$people['Adam']['car'] = 'sedan';

一个创建数组的简便方法是

array()

函数为:

以下为引用的内容:
$fruit = array('banana','papaya');
$favorites = array('animal' => 'turtle',
'monster' => 'cookie);

或者

以下为引用的内容:
$people = array ('David' => array('shirt' => 'blue',
'car' => 'minivan'),
'Adam' => array('shirt' => 'white',
'car' => 'sedan'));

内建函数count()表明一个数组里有多少元素:

以下为引用的内容:
$fruit = array('banana','papaya');
print count($fruit);

得到如下结果

2

控制结构

你可以利用循环结构例如for以及while:

for ($i = 4; $i < 8; $i++) {

print "I have eaten $i bagels today.\n"; }

结果

以下为引用的内容:
I have eaten 4 bagels today.
I have eaten 5 bagels today.
I have eaten 6 bagels today.
I have eaten 7 bagels today.

同样可写为

以下为引用的内容:
$i = 4; while ($i < 8) {
print "I have eaten $i bagels today.\n";
$i++;
}

你可以使用控制结构if以及elseif:

以下为引用的内容:
if ($user_count > 200) {
print "The site is busy right now!";
}
 elseif ($user_count > 100) {
print "The site is sort of active right now!";
else {
print "The site is lonely - only $user_count user logged on.";
}

使用运算符的经验法则同样也可以运用在控制结构上面。你还可以使用switch,do...while,甚至是 ?: 结构。