您的位置:首页 > 编程语言 > PHP开发

【嘉兴东臣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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: