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

PHP
PHP 执行系统外部命令 system() exec() passthru()
最新的php 文件上传模型,支持多文件上传
php 静态页面中显示动态内容
数据库查询记录php 多行多列显示
谈PHP生成静态页面分析 模板+缓存+写文件
PHP 各种排序算法实现代码
PHP nl2br函数 将换行字符转成 <br>
php 分页原理详解
Discuz 模板语句分析及知识技巧
php win下Socket方式发邮件类
怎样去阅读一份php源代码
建站常用13种PHP开源CMS比较
php xml留言板 xml存储数据的简单例子
PHP 开源AJAX框架14种
PHP 替换模板变量实现步骤
PHP has encountered an Access Violation at 7C94BD02解决方法
php 正则匹配函数体
php 文件夹删除、php清除缓存程序
php download.php实现代码 跳转到下载文件(response.redirect)
PHP类(Class)入门教程

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-08-14   浏览: 236 ::
收藏到网摘: 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,甚至是 ?: 结构。