3.PHP基本语法(1)——标识符、变量、isset、settype、数值转换
2016-11-18 18:07
721 查看
1、第一个php程序
两种方式写入php程序,正常情况下<?php //echo表示向浏览器输出,echo其实是一个函数; echo "第一个php程序"; ?>
扩展:
将上述php文件转换为简短的风格<?echo "第一个php程序"; ?>
2、php注释
A.深入理解echo,echo为一个函数(1)echo功能:向浏览器输出字符串
(2)echo返回值:void 无返回值
B.print
(1)print功能:向浏览器输出字符串
(2)print返回值:整型
echo print "第一个php程序"; //print将字符串打印出来,而echo又把print返回值打印出来,print有返回值
运行结果:“第一个php程序 1”(“1”表示有返回值)
A和B关系:
echo、print功能几乎相同,但echo运行速度比print稍微快一点,因为print有返回值
echo不返回任何值(void),print返回的是整型
C.printf
(1)printf功能:向浏览器输出字符串
(2)printf返回值:返回字符串的长度
D.sprintf
(1)sprintf功能,将字符串保存在内存中
(2)sprintf返回值:返回字符串
4、标识符与变量
(1)定义:标识符是变量的名称。关于标识符——
a、标识符可以是任何长度,而且是任何字母、数字、下划线组成;
b、标识符不能以数字开始;
c、在php中,标识符是不区分大小写的;
d、一个变量名称可以与一个函数名称相同。
4-1.变量赋值:
看下边的这个代码案例——<?php
$sum=0;
$total=1.22
$sum=$total;
?>
上述案例中,首先0赋值给sum,1.22赋值给total;其次,total赋值给sum,
思考:若echo sum;此时sum值会是多少呢?
答:sum=1.22,由于此时把total值赋值给了sum,所以输出1.22
4-2.变量的数据类型:
常见的变量数据类型有6种——Int、Float(也叫Double双精度)、String(字符串)、
Boolean(布尔)、Array(数组)、Object(对象)
4-3:类型强度
PHP是一种弱的类型语言,变量只能存在一种数据类型,而且这种类型必须在使用变量之前声明。而在PHP中,变量类型由赋值给变量的值决定的。
4-4:类型转换
定义:可以将一个变量或值转换为另一个变量的值(1)强制转换
$sum=0; $total=$sum; //显示转换 echo gettype($total); //返回整型Int
(2)隐式转换
$sum=0; $total=1.22; $sum=$total; //隐式转换;
结果:若echo getype($sum),即会返回“浮点型double”
(3)得到数据类型函数
gettype(变量);
(4)设置数据类型函数
settype(变量,转换类型)
settype和gettype代码案例——
<?php //设置类型settyle() $sum=100; //中途将$sum转换为字符串类型 settype($sum, "string"); //这个时候$sum的100不是数字,而是带引号的“100”字符串 echo gettype($sum); ?>
(5)isset()和unset()
a、isset():用来判断变量是否存在
若存在,返回boolean值1,表示其存在
b、unset():用于销毁变量
(6)empty()
作用:检查一个变量的值是否为空,
如果变量为非空或非0的值,则该函数返回false,
即“0”,0,"",null,false,array,var $var,以及没有任何属性的对象都将被认为空,
如果var为空,则返回true。
另外,还有类型判断测试函数,is_int、is_array等等,
返回true“1”,false“0”;
通过调用函数可以实现转换数据类型的目的
例如函数intval(变量)方法
<?php //isset、unset()用于判断变量是否存在 //一开始为浮点型; $sum=22.22; //1.intval($sum)整体为整型 //echo intval($sum); //echo gettype($sum); //目前sum依旧为float类型,整体改变,局部未改变; //2.settype(); settype($sum, "integer"); echo $sum; echo gettype($sum); //此时sum为int类型; ?>
解析:
第一种情况下,将浮点型22.22拿出来转换为整体,但本身仍旧为float浮点类型;
第二种情况下,将sum类型设置为了整型,所以改变了sum类型,即为int整型
相关文章推荐
- 2018-3-17 基本语法1 -- 标识符与变量、 类型转换,类型检查等
- 3.PHP基本语法(2)——常量、define()、访问表单变量
- 第036+037讲 php变量和基本语法 及整形细节说明
- PHP的基本语法-变量
- Java基础语法(一)<注释,关键字,常量,变量,数据类型,标识符,数据类型转换>
- JAVA第二章基础知识:注释,标识符,数据类型常量变量,基本数据类型转换。--------------(Make A little EvProgresseryday )
- Python笔记——基本语法:标识符、数据类型、变量、运算符及表达式/编码风格
- 【php】基本语法与页面之间数值传递
- JAVA基础初探(一)核心概念(JVM,JDK,JRE)、流程控制语句、基本数据类型、关键字、标识符、常量与变量、类型转换、Debug处理
- 2 Java基础语法(关键字,标识符,注释,常量,进制转换,变量,数据类型,数据类型转换)
- php的变量和基本语法
- php基本语法,变量,预定义变量及表单传值
- PHP基本语法、变量、数据类型、运算符
- php基本语法之定义变量、输出内容、循环、数组、二维数组
- 2 Java基础语法(keyword,标识符,凝视,常量,进制转换,变量,数据类型,数据类型转换)
- JavaSE_2th_标识符、关键字、基本数据类型、类型转换、变量和常量
- php之Smarty基本语法和三大变量
- Java_语法基础_基本数值与包装对象的转换
- 黑马程序员——Java基本语法(一):关键字、标识符、常量与变量、运算符
- PHP基本语法(一)—— 变量