westernmonster

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

 

● 脚本结构

 

PHP是一种嵌入式的脚本语言,这意味着PHP代码一般是嵌入在HTML中的。PHP语句存在于PHP标签(PHP tags)内,标签如下所示

<?php     ?>

通过配置修改PHP运行环境的配置文件(在Windows下为PHP.ini),我们可以使用如下的短标签。

<?      ?>

不过还是推荐使用完整格式,这样可以免去请服务器提供商修改配置的麻烦。

 

      HelloWord示例

<html>
<head><title>Hello World Script</title></head>
<body>
<?php
echo “<p>Hello World!</p>”
?>
</body>
</html>

注:可粘贴代码在开发环境测试文件test.php中运行

 

● 结束符

 

PHP语句以分号;为语句结束符号(PHP标签结束符也可以被视为结束符)。

<?php
echo “<p>Hello World</p>”;
echo “<p>Hello 
World</p>”;
?>

<?php echo “Hello world” ?>
 

● 变量

 

变量命名规则

  • 所有变量以一个美元符号($)为开始,$符号告诉PHP运行环境这是一个变量。
  • 变量命可以为任意长度
  • 变量名可以包含字符、数字、下划线
  • 变量名只能以字符或者下划线为开始,不能以数字作为开始。
  • 大小写区分,例如$firstname和$Firstname是两个不同的变量。
  • 尽量为变量取有意义的名字,不推荐使用$var1,$var2,$var3这种命名的变量。

变量声明和赋值

$age = 12;

$price = 2.55;

$number = –2;

$name = “Little Bo Beep”;

$emptyString= “”;

注意$emptyString代表着空字符串,但并不代表着该变量为null,要销毁一个变量,需要使用unset函数。

unset($emptyString);

unset($number)

变量被销毁后该变量将不复存在,再使用它PHP就会出现程序执行错误。

 

动态变量

PHP允许使用变化的变量名,这种类型的变量被称为动态变量。

$nameOfVariable = “city”;

$$nameOfVariable = “Beijing”;

动态变量声明时比普通变量多了一个变量符号,该语句指明了以后面变量的值($nameOfVariable 的值为city)为变量名创建一个新的变量。

上面语句结果如下:

$city = “Beijing”;

$nameOfVariable 的值并没有任何改变。

 

 

<?php
$Jack = 172;
$Smith = 180;

$personName = "Jack";
echo "The height of $personName is {$$personName} <br/>";

$personName = "Smith";
echo "The height of $personName is {$$personName} <br/>";
?>

 

该程序的执行结果如下:

The height of Jack is 172

The height of Smith is 180

注意你需要用大括号将你希望显示值而不是变量名的变量包括起来。

 

变量值的显示

你可以通过以下三种语句来显示变量的值:

  • echo
  • print_r
  • var_dump

 

1. 用echo来显示变量

 

$string1 = “Hello”;

$string2 = “World!”;

echo 语句 执行结果
echo $string1 Hello
echo $string1,$string2 HelloWorld!
echo "$string1 $string2"; Hello World!
echo "Hello ",$string2; Hello World!
echo "Hello"," ","$string2" Hello World!
echo '$string1',”$string2” $string1World!
echo "Hello".$string2 HelloWorld!

 

注意单引号和双引号的区别,单引号内的变量以变量名的字符串形式被打印出来,而双引号内的变量在打印时被替换成该变量的值。

有时候你需要用大括号将一串相连的字符中的变量单独标示出来:

$pet = “bird”;
echo “The $petcage has arrived.”;

在打印输出时候系统认为该变量名为$percage,因此程序执行出错。

$pet = “bird”;
echo “The {$pet}cage has arrived.”;

用大括号将变量包括起来,该程序的执行结果为。

The birdcage has arrived.

 

2. 用print_r来显示变量

$weekday = “Monday”;
print_r($weekday);

执行结果

Monday

 

3. 用var_dump来显示变量

PHP提供了var_dump方法来显示变量的数据类型和值

$weekday = “Monday”;
var_dump($weekday);

执行结果

string(6) “Monday”

注:var_dump在调试中经常被使用。

posted on 2010-04-29 00:42  西毒  阅读(1132)  评论(0编辑  收藏  举报