【嘉兴东臣php】知识点
2016-02-11 00:00
309 查看
“memory_get_usage”获取当前PHP消耗的内存
八进制 0123 十六进制 0x1a
$str_string1 = '甲问: "你在哪里学的php?"';
$str_string2 = "乙毫不犹豫地回答: '当然是慕课网咯!'";
$str_string3 = '甲问:\'等告诉我网址吗?\'';
$str_string4 = "乙答道:\"www.imooc.com\"";
单引号嵌套双引号
双引号嵌套单引号
单引号嵌套单引号
双引号嵌套双引号
当双引号中包含变量时,变量会与双引号中的内容连接在一起;
当单引号中包含变量时,变量会被当做字符串输出。
长字符串输出=》
<?php
$string1 = <<<GOD
我有一只小毛驴,我从来也不骑。
有一天我心血来潮,骑着去赶集。
我手里拿着小皮鞭,我心里正得意。
不知怎么哗啦啦啦啦,我摔了一身泥.
GOD;
echo $string1;
?>
以下是null类型的情况
变量未赋值
赋值null,NULL
变量赋非空值后被unset(变量);即摧毁,释放后
定义常量:define("常量名",常量值,(是否敏感大小写,即true,false,默认false));
使用常量是为了避免重复定义,提高代码维护性,如果需要修改只需修改常量的值即可
如:define("PI1",3.14);
判断常量是否被定义过可以用defined("常量名");函数来判断,如果已经定义返回true,否则返回false
如:defined("PI1");
获取常量:方法一:直接使用变量名 方法二: constant();该函数效果和方法一一样,一般不用
__FILE__:获取当前文件在服务器的物理位置
__LINE__:获取当前代码在第几行
__PHP__:当前解析器的版本号
PHP_OS:当前操作系统名称
PHP的赋值运算符:
(1) "=" 两个变量两个内存空间,变量互不影响,如:$a = $b;
(2) "&" 两个变量一个内存空间,内存值变化两个变量的值都会变,如:$a = &$b;
php字符串运算符
.(串接), 如 $txt1 = "Hello"; $txt2 = $txt1." world!"; 现在 $txt2 包含 "Hello world!"
.=(串接赋值),如 $txt1 = "Hello"; $txt1 .= " world!";
表达式一$a && $b ,表达式二$a & $b
1、相同点:两个表达式都是当$a、$b都为true时,表达式为真。两种运算符对此表达式结果没有影响。
2、不同点:表达式$a && $b中&&前面的$a为false时,已确定表达式为假,此时逻辑操作符&&后的$b不再进行计算,即所谓的被运算符“短路”了。而对于表达式$a & $b,不论&前的$a真假,表达式后的$b依然要进行计算。逻辑操作符后的$b是否被运行,可能影响到后面的数据和程序结果。
对于逻辑操作符||和|,异同同上。
ceil() 函数向上舍入为最接近的整数。
例子:
<?php
echo(ceil(0.60);
echo(ceil(0.40);
echo(ceil(5);
echo(ceil(5.1);
echo(ceil(-5.1);
echo(ceil(-5.9));
?>
输出:
1
1
5
6
-5
-5
八进制 0123 十六进制 0x1a
$str_string1 = '甲问: "你在哪里学的php?"';
$str_string2 = "乙毫不犹豫地回答: '当然是慕课网咯!'";
$str_string3 = '甲问:\'等告诉我网址吗?\'';
$str_string4 = "乙答道:\"www.imooc.com\"";
单引号嵌套双引号
双引号嵌套单引号
单引号嵌套单引号
双引号嵌套双引号
当双引号中包含变量时,变量会与双引号中的内容连接在一起;
当单引号中包含变量时,变量会被当做字符串输出。
长字符串输出=》
<?php
$string1 = <<<GOD
我有一只小毛驴,我从来也不骑。
有一天我心血来潮,骑着去赶集。
我手里拿着小皮鞭,我心里正得意。
不知怎么哗啦啦啦啦,我摔了一身泥.
GOD;
echo $string1;
?>
以下是null类型的情况
变量未赋值
赋值null,NULL
变量赋非空值后被unset(变量);即摧毁,释放后
定义常量:define("常量名",常量值,(是否敏感大小写,即true,false,默认false));
使用常量是为了避免重复定义,提高代码维护性,如果需要修改只需修改常量的值即可
如:define("PI1",3.14);
判断常量是否被定义过可以用defined("常量名");函数来判断,如果已经定义返回true,否则返回false
如:defined("PI1");
获取常量:方法一:直接使用变量名 方法二: constant();该函数效果和方法一一样,一般不用
__FILE__:获取当前文件在服务器的物理位置
__LINE__:获取当前代码在第几行
__PHP__:当前解析器的版本号
PHP_OS:当前操作系统名称
PHP的赋值运算符:
(1) "=" 两个变量两个内存空间,变量互不影响,如:$a = $b;
(2) "&" 两个变量一个内存空间,内存值变化两个变量的值都会变,如:$a = &$b;
php字符串运算符
.(串接), 如 $txt1 = "Hello"; $txt2 = $txt1." world!"; 现在 $txt2 包含 "Hello world!"
.=(串接赋值),如 $txt1 = "Hello"; $txt1 .= " world!";
表达式一$a && $b ,表达式二$a & $b
1、相同点:两个表达式都是当$a、$b都为true时,表达式为真。两种运算符对此表达式结果没有影响。
2、不同点:表达式$a && $b中&&前面的$a为false时,已确定表达式为假,此时逻辑操作符&&后的$b不再进行计算,即所谓的被运算符“短路”了。而对于表达式$a & $b,不论&前的$a真假,表达式后的$b依然要进行计算。逻辑操作符后的$b是否被运行,可能影响到后面的数据和程序结果。
对于逻辑操作符||和|,异同同上。
ceil() 函数向上舍入为最接近的整数。
例子:
<?php
echo(ceil(0.60);
echo(ceil(0.40);
echo(ceil(5);
echo(ceil(5.1);
echo(ceil(-5.1);
echo(ceil(-5.9));
?>
输出:
1
1
5
6
-5
-5
相关文章推荐
- php字符串函数总结 -未完
- 理解FTP协议
- Yii 玩转Databases
- atitit.复合变量,也就是类似$$a的变量的原理与实现 java c#.net php js
- atitit.复合变量,也就是类似$$a的变量的原理与实现 java c#.net php js
- atitit.复合变量,也就是类似$$a的变量的原理与实现 java c#.net php js
- Atitit。Tree文件解析器的原理流程与设计实现 java c# php js
- Atitit。Tree文件解析器的原理流程与设计实现 java c# php js
- Atitit。Tree文件解析器的原理流程与设计实现 java c# php js
- Laravel (Lumen) 中使用JWT-Auth刷新token的问题
- cvCalcBackProjectPatch() 基于块的反向投影
- php字符串处理函数(下)
- 使用FileZilla等软件搭建ftp服务器
- u-boot-2016.01之支持yaffs以及制作补丁
- php字符串处理函数(上)
- PHP 字符串
- PHP 数组
- yii_1_1_17_1(目录结构与安装流程-2016-2-9)
- yii_1_1_17_2(创建与设置默认控制器与载入模板-2016-2-9)
- yii_1_1_17_3~4(前台模板gii模块使用创建后台模块与widget-2016-2-9)