博主信息
博文 6
粉丝 0
评论 0
访问量 2286
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
笔记1
mtf
原创
635人浏览过

<? 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举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学