这里写目录标题
1. 注释
PHP中的注释语句:用双斜杠(//)
来表示。其它语言中,Html中使用<!--注释语句-->
,CSS中使用/*注释语句*/
。如下面代码:
<?php
//输出hi,imooc!
echo "hi,imooc!";
?>
2. 变量
(字符串类型,整型,浮点型和数组)
支持8种原始类型,其中包括四种标量类型、两种复合类型和两种特殊类型。
布尔类型(bool):如果是“true”则输出的是“1”,“false”则什么也不输出。对大小写不敏感。
整型(integer):十进制、八进制(0)、十六进制(0x)。
浮点型(float):科学计数法可以使用小写的e,也可以使用大写的E。
NULL(NULL):NULL是空类型,对大小写不敏感,
<?php
$man = "男";
echo "<br />"; //换行
$flag = $man == "男"; //布尔型
$data_int1 = 1234; // 十进制数
$data_int2 = -567; // 一个负数
$data_int3 = 0123; // 八进制数(等于十进制的 83)
$data_int4 = 0x1a; // 十六进制数(等于十进制的 26)
$num_float = 1.234; //小数点
$num_float = 1.2e3; //科学计数法,小写e
$num_float = 7.0E-10; //科学计数法,大写E
$str_string1 = '我是字符串'; //单引号
$str_string2 = "我也是字符串哦"; //双引号
$str_string1 = '甲问:"你在哪里学的PHP?"'; //单引号中嵌入双引号
$str_string2 = "乙毫不犹豫地回答:'当然是百度咯!'"; //双引号中嵌入单引号
$str_string3 = '甲问:\'能告诉我网址吗?\''; //单引号中嵌入单引号
$str_string4 = "乙答道:\"www.baidu.com\""; //双引号中嵌入双引号
$love = "I love you!";
$string1 = "慕课网,$love"; //当双引号中包含变量时,变量会与双引号中的内容连接在一起; 结果:慕课网,I love you!
$string2 = '慕课网,$love'; //当单引号中包含变量时,变量会被当做字符串输出。 结果:慕课网,$love
$string1 = <<<GOD
我有一只小毛驴,我从来也不骑。
有一天我心血来潮,骑着去赶集。
我手里拿着小皮鞭,我心里正得意。
不知怎么哗啦啦啦啦,我摔了一身泥.
GOD; //定界符“<<<”和标识符“GOD”开头,也可以使用“DOG”,但是,结尾处的标识符也必须一样,必须另起一行。
?>
<?php
$var_name = "苹果";
$n =10;
var_dump($var_name);
var_dump($n);
?>
讲解:”var_dump”函数可以将我们的变量的数据类型(后面小节会做介绍)显示出来。
运行结果:
string(6) "苹果"
int(10)
在PHP中,=
是赋值运算符。
<?php
echo $m1 = memory_get_usage();
echo "<br />";
$var_string = "123";
echo $m2 = memory_get_usage()-$m1;
echo "<br />";
$n=123;
echo $m3 = memory_get_usage()-$m1-$m2;
echo "<br />";
$f=123.00;
echo $m4 = memory_get_usage()-$m1-$m2-$m3;
echo "<br />";
$var_array = array("123");
echo $m5 = memory_get_usage()-$m1-$m2-$m3-$m4;
?>
讲解:“memory_get_usage”获取当前PHP消耗的内存。
输出结果:
625240 360 288 288 632
3. 常量
3.1 自定义常量
define()函数的语法格式为:
bool define(string $constant_name, mixed $value[, $case_sensitive = true])
“constant_name”
为必选参数,常量名称,注意不带美元符号。
“value”
为必选参数,是常量的值。
“case_sensitive”
为可选参数,是否大小写敏感,true
表示不敏感,默认为true
。
(注: string表示参数类型为字符串类型,mixed表示参数类型可以接受为多种不同的类型,case_sensitive = true表示默认为布尔类型TRUE)
<?php
$p = "PII";
define("PI",3.14);
define($p,3.14);
echo PI;
echo "<br />";
echo PII;
?>
3.2 系统常量
(1)FILE :php程序文件名。
(2)LINE :PHP程序文件行数。
(3)PHP_VERSION:当前解析器的版本号。
(4)PHP_OS:执行当前PHP版本的操作系统名称。
<?php
echo __FILE__;
echo "<br />";
echo __LINE__;
echo "<br />";
echo PHP_VERSION;
echo "<br />";
echo PHP_OS;
echo "<br />";
?>
4. 运算符
PHP运算符一般分为算术运算符、赋值运算符、比较运算符、三元运算符、逻辑运算符、字符串连接运算符、错误控制运算符。
4.1 算术运算符
+ - * / %
加减乘除取余数
4.2 赋值运算符
=
:把右边表达式的值赋给左边的运算数。
&
:引用赋值,意味着两个变量都指向同一个数据。
$b=$a;
$c=&$a;
4.3 比较运算符
运算符 | 名称 |
---|---|
== | 等于 |
=== | 全等 |
!= | 不等 |
<> | 不等 |
!== | 非全等 |
> | 大于 |
< | 小于 |
>= | 大于等于 |
<= | 小于等于 |
4.4 三元运算符
(“?:”)
三元运算符也是一个比较运算符,对于表达式(expr1)?(expr2):(expr3)
,如果expr1
的值为true
,则此表达式的值为expr2
,否则为expr3
。
<?php
$a = 78;//成绩
$b = $a >= 60 ? "及格": "不及格";
echo $b;
?>
4.5 逻辑运算符
项目 | 名称 |
---|---|
and | 逻辑与 |
or | 逻辑或 |
xor | 逻辑异或 |
! | 逻辑非 |
&& | 逻辑与 |
|| | 逻辑或 |
4.6 字符串连接运算符
(1)连接运算符(“.
”):它返回将右参数附加到左参数后面所得的字符串。
(2)连接赋值运算符(“.=
”):它将右边参数附加到左边的参数后。
<?php
$a = "张先生";
$tip=$a.",欢迎您在慕课网学习PHP!";
$b = "东边日出西边雨";
$b.=",道是无晴却有晴";
?>
4.7 错误控制运算符
@
:可以将@放置在一个PHP表达式之前,该表达式可能产生的任何错误信息都被忽略掉。