Blogger Information
Blog 3
fans 0
comment 1
visits 2279
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
php基础知识--定义变量及输出
艾云技术博客
Original
839 people have browsed it
php的数据类型分为三种

1:基本类型:基本类型包括(数值、字符串、布尔型)2:复合类型:复合类型包括(数组、对象)3:特殊类型:特殊类型包括(资源、null)

第一种:基本类型数值类型是变量值为整数或者小数

代码如下:

$age=18;//获取数据值的类型为int,值为18var_dump($age);//输出格式为var_dump()

运行结果

字符串必须使用单双引号包含,单引号不能正常解析所定义的变量,而双引号能正常解析

代码如下

<?php $name="ayunu";//单引号不会正常解析上卖弄所定义的变量$nameecho '我的英文名字是$name';echo '<hr>';//双引号则可以正常解析上卖弄所定义的变量$nameecho "我的英文名字是$name";

运行结果

布尔类型返回结果只有true或false

代码如下

<?php $name = false;var_dump($name);

运行结果

复合数据类型

运行结果:

<?php //range函数快速生成一个数组,range(开始位置,结束位置,递增条件)$arr=range(1,50,3);//echo只能输出数据类型为Array,且报错echo $arr;echo '<hr>';//print也是输出数据类型为Array,且报错print $arr;echo '<hr>';//用print_r来输出这个数组print_r($arr);echo '<hr>';//print_r支持第二个参数,不输出,有返回的值。可以用一个变量来接收$result=print_r($arr,true);echo $result;echo '<hr>';//返回值为一个字符串类型,不是数组echo gettype($result);echo '<hr>';//也可以直接用echo来输出,不用变量来接收.加入pre来格式化输出显示echo '<pre>'.print_r($arr,true).'';echo '<hr>';//var_export可以直接查看到数组内的元素和值var_export($arr);//用pre标签来实现数组格式化显示,无效echo '<pre>'.var_export($arr).'';echo '<hr>';//var_export支持第二个参数,不输出,有返回的值。直接无法查看,需要一个变量接收var_export($arr,true);$res=var_export($arr,true);echo $res;//在加入第二个参数后,per标签格式化显示有效果echo '<pre>'.$res.'';echo '<hr>';//返回值为一个字符串类型,不是数组echo gettype($res);echo '<hr>';//var_dump输出字符串,可查看详细信息var_dump($arr);

学习收获 php中变量无需声明可直接使用单双引号中如果包含单双引号必须加转义符号才能正常输出php中使用最多的数据输出有三种 echo() , var_dump(), print_r(),还有一个,var_export()因php基础我受过专业的学习,到目前为止使用并不多,不过同这次学习了解到print_r()和var_export()还有个第二个参数gettype()和var_dump()都可以查询到数据类型,而后者使用较多,而且查询的比较全面
Correcting teacher:天蓬老师天蓬老师

Correction status:unqualified

Teacher's comments:代码格式化后再提交, 没法阅读
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