php基础之一---数据类型
来源:互联网 发布:java 季度第一天 编辑:程序博客网 时间:2024/04/28 13:02
主要分为三大类:标量类型、复合类型、特殊类型
标量类型:
string(字符串):"这是一个字符串this is a string!"、'这也是个字符串this is a string too'。
integer(整型):10,8,9,166.
float(浮点型):10.69,0.66,88.88。
boolean(布尔型):true,false
复合类型:
array(数组):$a = array(11,22,33,66,88);
object(对象):$a = new interfaceA();
特殊类型:
null(空型):null空。
resource(资源类型): $a = fopen("D:\php\test.php");
php变量的定义:
php是一门弱数据类型的编程语言,区分大小写,一个有效的变量名由字母或下划线开头,后跟任意数字或者字母或者下划线(不要用数字开头,也不要用特殊字符开头)组成。
想要判断某变量数据类型可以用gettype()函数来获得:
<?php $a = 168; echo gettype($a);?> =>结果会输出:integer
<?php $a = array('this','too'); echo gettype($a); ?>=>结果会输出:array
想要获取某变量类型,又想知道里面的具体数据可以用var_dump()函数(自带输出数据的功能):
<?php $a = '16'; var_dump($a);?> =>结果会输出:string(2) "16"
<?php $a = array("this",'69'); var_dump($a);?> =>结果会输出:array(2){ [0]=>string(4)'this',[1]=>string(2)"69"}
php整型数据中十进制和八进制(以0开头)、十六进制(以0x)的换算:
如: $a = 0213;//八进制换成十进制:
0213 = 3*8的零次方 + 1 * 8的一次方 + 2*8的二次方 = 73;
十六进制也是一样的换算方法;
布尔型需要注意的地方:
$a = true ; $b = false;
以下情况都会当作false情况对待:
整型值为 0;浮点型值为0.00; 空字符串以及字符串‘0’; 不包括任何元素的数组;不包括任何成员变量的对象(仅php4.0适用);
特殊类型null(包括尚未赋值的变量);从没有任何标记(tags)生成的XML文档SampleXML;
浮点型需要注意的地方:
浮点型也叫双精度数或实数;通常最大值为:1.8e308,并具有14位十进制数字的精度(这个限制很重要),最大精度是14位,从左边第一个非0的数字开始,
若$a=0.1651651651351535444564,则输出的是0.16516516513515,14位后面的四舍五入;
若$a=0.0000000654353455454,则输出6.54353455454+e8;若65465.16531651651515135,则输出65465.165316517;
字符串需要注意的地方:
字符串的连接不用+,而是用”.“;
可以单引号,也可以用双引号,但是双引号里面的有变量的话输出时会先将变量编译成变量值在输出。
PHP运算符有:比较运算符、逻辑运算符、三元运算符、字符串运算符、类型运算符。
比较运算符:
有:==、===、!= 、!== 、> 、 < 、>= 、<=、<>;
该运算符的意义跟数学上的可以理解为一样的。
逻辑运算符:
有:|| 、 | 、&&、&、! ;
该运算符的意义也是跟数学上一样,不过,当用&时,不管最后结果是是还是否,&左边的语句就是会执行。
三元运算符:
基本语法:表达式1 ? 表达式2 :表达式3;
如果表达式1的运算结果是true,则执行表达式2,否则执行表达式3;
字符串运算符:
用"."即点号连接。
类型运算符:
instanceof()用于测试一个php变量是否是某一类class的实例。通常在面向对象开发中常用到。
- php基础之一---数据类型
- php基础之一
- PHP基础--数据类型
- php基础--数据类型
- PHP基础1-数据类型
- Object-c基础之一:#import,NSLog(),数据类型
- 跟着姜少学Java基础编程之一:数据类型
- php基础之一---流程控制
- PHP面试基础题之一
- 1.3 - 第一章:PHP基础 - 数据类型
- PHP基础——数据类型
- PHP基础 数据类型 运算符
- PHP 基础数据类型之Boolean
- PHP基础数据类型之整型
- 【零基础学习php二】 php 数据类型
- PHP基础(PHP的数据类型)
- PHP知识点系列之一:面向对象基础
- python基础之一——数据类型和内存管理
- java 图片显示
- DNS 原理入门
- LinearGradient的使用
- 机器学习感悟
- 连接池简述
- php基础之一---数据类型
- LeetCode 334. Increasing Triplet Subsequence
- 单身狗
- ndk 添加STL支持
- 静态存储区、栈区、堆区的区别
- ScrollView的滚动监听,得到滚动的距离
- 手动编译移植库/软件的一般方法
- 音频位深度、采样率以及码率
- 单身狗