PHP学习笔记(一)

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表达式之前,该表达式可能产生的任何错误信息都被忽略掉。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值