Blogger Information
Blog 6
fans 0
comment 0
visits 1879
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
笔记1
mtf
Original
518 people have browsed it

<? 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 语法结构


Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!