博客列表 >笔记1

笔记1

mtf
mtf原创
2017年09月20日 17:18:40522浏览

<? php

//纯php文件可以不写结束标记

注释 // 或# /**/

echo "<p>1111<p/>";


?>


PHP 支持 8 种原始数据类型。

四种标量类型:boolean (布尔型)integer (整型)float (浮点型,也称作 double )string (字符串)

两种复合类型:

array (数组)object (对象)

最后是两种特殊类型:

resource (资源)NULL (无类型)

伪类型:

mixed (混合类型)number (数字类型)callback (回调类型)


如果想查看某个表达式的值和类型,用 var_dump() 函数。  

如果只是想得到一个易读懂的类型的表达方式用于调试,用 gettype() 函数。  echo  gettype ( $name );  

要判断某个类型,不要用 gettype() ,而用 is_type 函数。


如果要将一个变量强制转换为某类型,可以对其使用强制转换或者 settype() 函数。


创建变量

$name = 'aaa';

$age = '2';

$is_married = true;


$str = (string)$age; //强制把age转成字符串类型赋值给str  //临时转换

settype($age,'string');//永久转换


要指定一个布尔值,使用关键字 TRUE 或 FALSE 。两个都不区分大小写。

$foo  =  True;

false :0   null   '0'  空字符串    空数组

echo var_dump((bool)'0.0');//true


整型

$a  =  1234 ;  // 十进制数

$a  = - 123 ;  // 负数

$a  =  0123 ;  // 八进制数 (等于十进制 83) 如果向八进制数传递了一个非法数字(即 8 或 9),则后面其余数字会被忽略。

$a  =  0x1A ;  // 十六进制数 (等于十进制 26)

系统可表示最大值可以用常量 PHP_INT_MAX 来表示。如果给定的一个数超出了 integer 的范围,将会被解释为 float 。同样如果执行的运算结果超出了 integer 范围,也会返回 float 。


intval(true);//转为1

round(1.8);//四舍五入转整型


floatval()

abs()//绝对值

浮点数比较,不能直接比较,要通过一个极小值

<?php

$a  =  1.23456789 ;

$b  =  1.23456780 ;

$epsilon  =  0.00001 ;


if( abs ( $a - $b ) <  $epsilon ) {

    echo  "true" ;

}

?>


一个字符串可以用 4 种方式表达:

单引号 

双引号  可用{$bianliang}表示变量

heredoc 语法结构 

$her = <<<"baioshifu"

中间写任何字符

biaoshifu;

nodoc 语法结构


声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议