一,PHP风格
"php标准结构"; ?>br>
echo "php简短风格(需要设置php.ini)"; ?>br>
<script language="php"> echo "php的脚本风格";script> br>
输出:
php标准结构
php简短风格(需要设置php.ini)
php的脚本风格
二,打印php
echo "echo打印文档(比较快)
";
print "print打印文档
";
?>
输出:
echo打印文档(比较快)
print打印文档
三,php注释
/*
* 多行注释
*/
//单行注释
#单行注释
?>
四,php常量和变量
1.php常量:常量指无法修改的值,如圆周率PI,用define()函数定义
define("NAME","浩然正气Y"); //定义常量NAME,值为“浩然正气Y”
echo NAME;
?>
输出:
浩然正气Y
2.php系统常量:
a, 五大魔术常量:
LINE:表示文件中的当前行号
FILE:表示文件完整的路径和文件名
FUNCTION:表示函数名称
CLASS:表示类的名称
b, METHOD:表示类的方法名
预定义常量(分内核预定义常量和标准预定义常量)
3.php变量:以$开头,后面为变量名
-变量名必须以字母或下划线开头
-变量名只能包括字母,数字,字符以及下划线。
-变量名不能包含空格
$name = "浩然正气Y";
echo $name;
?>
输出:
浩然正气Y
五,php 数据类型
1.boolean:布尔true/false
$pay = true;
if ($pay){
echo "已付款";
}
?>
输出:
已付款
2.integer:整形
3.float 浮点
$a = 1.234;
$b = 1.2e3;
$c=7E-10;
?>
4.string :字符串类型
5.array:数组
$edName = array(0=>"id",1=>"username",2=>"password"); //指定类名的key
echo "列名是$edName[0],$edName[1],$edName[2]";
?>
$edName = array("id","username","password");//从0开始加一的整数索引作为key
echo "列名是$edName[0],$edName[1],$edName[2]";
?>
$edName = array(1=>"id","username","password");//接下来最大的整数索引加1作为key
echo "列名是$edName[1],$edName[2],$edName[3]";
?>
$edName [1] = "id";
$edName [2] = "username";
$edName [3] = "password";
echo "列名是$edName[1],$edName[2],$edName[3]";
?>
输出
列名是id,username,password
列名是id,username,password
列名是id,username,password
列名是id,username,password
6.object 对象
7.特殊类型:resource资源和NULL
六,php表达式
1.条件语句
if
if-else
if-elseif(else if)-else
switch
2.循环语句
while
do-while
for
foreach
$arr = array("one","two","three");
foreach ($arr as $value){
echo $value."
";
}
?>
输出:
one
two
three
七,php函数
function sayHello(){
echo "Hello
";
}
function sayHelloByName($name){
echo "Hello".$name."
";
}
function getName(){
return "浩然正气Y
";
}
sayHello();
sayHelloByName("浩然正气Y");
echo getName();
?>
输出:
Hello
Hello浩然正气Y
浩然正气Y
八,动态输出字符
1,随机函数
echo rand(0,10);
?>
输出:6
2,对字符进行首尾空格的控制
$name = " de ";
$name =trim($name);//去除首尾多余空格
echo $name;
?>
输出:de
3,字符串的格式化输出
$str = " 今天是周末
好好休息吧";
echo $str;
echo "";
echo nl2br($str); //将字符串的换行转化为html 的指令
?>
输出:
今天是周末好好休息吧
今天是周末
好好休息吧
4,print()实现格式化输出
int printf(string format,mixed [args]…);
$num = 3.6;
//将$num里的数据以字符串的形式输出
printf("数值为:%s",$num);
echo "
";
//装换为带有2位小数的浮点数
printf("数值为:%f",$num);
echo "
";
//解释为整数并作为二进制输出
printf("数值为:%b",$num);
echo "
";
//打印%符号
printf("数值为:%s%%",$num);
echo "
";
?>
输出:
数值为:3.6
数值为:3.600000
数值为:11
数值为:3.6%
5,字母的大小写转换
$str = "I am zero.";
// 将字符串转换为大写字母
echo strtoupper($str)."
";
// 将字符串转换为小写字母
echo strtolower($str)."
";
// 将字符串第一个字母转换为大写字母
echo ucfirst($str)."
";
// 将每个单词第一个字母转换为大写字母
echo ucwords($str)."
";
?>
输出:
I AM ZERO.
i am zero.
I am zero.
I Am Zero.
6,特殊字符的处理
$str = "\"'\NULL";
echo $str."";
echo addslashes($str)."";
echo stripslashes($str)."";
?>
输出:
“’\NULL
\”\’\NULL
“‘NULL