转载请标明出处:
http://blog.csdn.net/hai_qing_xu_kong/article/details/50951976
本文出自:【顾林海的博客】
“合抱之木,生于毫末;九层之台,起于累土;千里之行,始于足下。“,扎实的基础才能在未来走的更远,学好PHP基础语法是学好这门语言的根基。
PHP和其他几种Web语言一样,都是使用一对标记对将PHP代码部分包含起来,PHP一共支持4种标记风格:
XML风格
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"
/>
<title>PHP语言基础title>
head>
<body>
header("Content-Type:text/html; charset=gb2312");
echo "XML风格的标记";
?>
body>
html>
脚本风格:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"
/>
<title>PHP语言基础title>
head>
<body>
<script language="php" >
echo '脚本风格的标记';
script>
body>
html>
简短风格:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"
/>
<title>PHP语言基础title>
head>
<body>
echo '简短风格的标记'; ?>
body>
html>
ASP风格:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"
/>
<title>PHP语言基础title>
head>
<body>
<%
echo "ASP风格的标记";
%>
body>
html>
注意:如果使用简短风格和ASP风格,需要在php.in中对其进行设置,该文件在系统盘Windows目录下C:\Windows\php.ini。如果用户使用的是AppServ安装包,那么通过选择“开始”—>“程序”—>“/appServ/Configuration Server/PHP Edit the php.ini” configuration File命令,也可以打开php.ini文件,然后将shor_open_tag和asp_tags都设置成ON,重启Apache服务器即可。
注释即代码的解释和说明,一般放到代码的上方或尾部(放尾部时,代码和注释之间以Tab键进行分隔,以便程序阅读)。注释不会影响到程序的执行,因为在执行时,注释部分会被解释器忽略不计。
PHP支持3种风格的程序注释:
如:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"
/>
<title>PHP语言基础title>
head>
<body>
header("Content-Type:text/html; charset=gb2312");
echo '使用C++风格';//这是C++风格的单行注释。
?>
body>
html>
如:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"
/>
<title>PHP语言基础title>
head>
<body>
header("Content-Type:text/html; charset=gb2312");
/*
这是C风格的
多行注释。
*/
echo '这是C风格的';
?>
body>
html>
如:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"
/>
<title>PHP语言基础title>
head>
<body>
header("Content-Type:text/html; charset=gb2312");
echo '这是Shell风格的'; #这是Shell风格的注释。
?>
body>
html>
注意:在单行注释中的内容不要出现“?>”标志,因为解释器会认为PHP脚本结束,而去执行“?>”后面的代码。
PHP一共支持8中原始类型,包括4种标量类型,即boolean(布尔型)、integer(整型)、float/double(浮点型)和String(字符串型);两种符合类型,即array(数组)和object(对象);两种特殊类型,即resource(资源)与null。
注意:PHP中变量的数据类型通常不是由程序员设定的,确切地说,是PHP根据变量使用的上下文在运行时决定的。
标量数据类型是数据结构中最基本的单元,只能存储一个数据。PHP中的标量数据类型包括4种。
布尔型是PHP中较为常用的数据类型之一,它保存一个true值或者false值,其中true和false是PHP的内部关键字。设定一个布尔型的变量,只需将true或者false赋值给变量即可。
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"
/>
<title>PHP语言基础title>
head>
<body>
header("Content-Type:text/html; charset=gb2312");
$boo=true;//声明一个boolean类型变量,赋初值为true
if($boo==true){//判断变量$boo是否为真
echo'变量$boo为真';//为真,输出“变量$boo为真”
}else{
echo'变量$boo为假';//为假,输出“变量$boo为假”
}
?>
body>
html>
注意:在PHP中不是只有boolean值为假的,在一些特殊情况下非boolean值也被认为是假的。这些特殊情况为:0、0.0、“0”、空白字符串(“”)、只声明没有赋值的数组等。
字符串是连续的字符序列,由数字、字母和符号组成。字符串中的每个字符只占用一个字节。在PHP中,有3中定义字符串的方式,分别是单引号(‘),双引号(“)和界定符(<<<)。
单引号和双引号不同之处,双引号中所包含的变量会自动被替换成实际数值,而单引号中包含的变量则按普通字符串输出,如:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"
/>
<title>PHP语言基础title>
head>
<body>
header("Content-Type:text/html; charset=gb2312");
$i='这是一个字符串';
echo"$i";
echo""
;
echo'$i';
?>
body>
html>
两者之间的另一处不同点是对转义字符的使用。使用单引号时,只要对单引号“ ’ ”进行转义即可,但使用双引号(“)时,还用注意””“、”$“等字符的使用。这些特殊字符都要通过转义符”\“来显示。
\n和\r在Windows系统中没有什么区别,都可以当作回车符。但在Linux系统中则是两种效果,在Linux中,\n表示换到下一行,却不会回到行首;而\r表示光标回到行首,但仍然在本行。
界定符(<<<)是从PHP4.0开始支持的。在使用时后接一个标识符,然后是字符串,最后是同样的标示符结束字符串。
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"
/>
<title>PHP语言基础title>
head>
<body>
Content-Type:text/html; charset=gb2312");
$i = '显示该行内容';
echo <<
\$i的内容为:$i
std; //界定符结束
?>
body>
html>
注意:结束标识符必须单独另起一行,并且不允许有空格。
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
"http://www.w3.org/1999/xhtml">
"Content-Type" content="text/html; charset=gb2312"
/>
PHP语言基础
header("Content-Type:text/html; charset=gb2312");
$str1=1234567890;//声明一个十进制的整数
$str2=0x1234567890;//声明一个十六进制的整数
$str3=01234567890;//声明一个八进制的整数
$str4=01234567;//声明另一个八进制的整数
echo'数字 1234567890不同进制的输出结果:'
;
echo'十进制的结果是:'.$str1.''
;
echo'十六进制的结果是:'.$str2.''
;
echo'八进制的结果是:';
if($str3==$str4){ //判断$str3和$str4的关系
echo'$str3=$str4='.$str3;
}else{
echo'$str3!=$str4';
}
?>
注意:如果给定的数值超出了int型所能表示的最大范围,将会被当做float型处理,这种情况称为整数溢出。同样,如果表达式的最后运算结果超出了int型的范围,也会返回float型。
浮点型类型既可以用来存储整数,也可以存储小数。它提供的精度比整数大得多。在PHP4.0以前的版本中,浮点型的标示为double,也叫做双精度浮点数,两者没有区别。
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"
/>
<title>PHP语言基础title>
head>
<body>
Content-Type:text/html; charset=gb2312");
echo'圆周率的3种写法:';
echo'第一种: pi()='.pi().'';
echo'第二种: 3.14159265359='. 3.14159265359.'
';
echo'第三种: 314159265359E-11='. 314159265359E-11.'
';
?>
body>
html>