PHP基本数据类型

PHP中一共有八种数据类型,

包括4中标量数据类型,即boolean(布尔类型)integer(整型),float/double(浮点型)和string(字符串型)

两种复合数据类型,即array(数组)和object(对象), 两种特殊的数据类型:即resource(资源)与 null (无,空白);

数据类型 描述
boolean(布尔型) 布尔型是最简单的数据类型,只有两个值 false(假) 和true(真)
string(字符串型) 字符串就是连续的字符序列,如 ehco "string";
integer(整型) 整型数据类型只能包含整数,这些数据类型可以是负数或者正数
folat(浮点型) 浮点型类型用于存储数字,和整型不同的是浮点型可以有小数点
array(数组) 一组相同类型的集合
object(对象) 对象是一个实力,使用new命令创建一个对象
resource(资源) 资源是一种特殊的变量,保存在外部资源的一个应用,资源是通过函数来进行建立的
null( 空白) 特殊的值,表示变量没有值,任何变量的初始值都是null

boolean(布尔型)

<?php
     $boo =false;
     if($boo==true){
         echo "条件成立";
     }else{
         echo "条件不成立";
     }
?>

string(字符串型)

<?php
   $str = "string 我是字符串";
    echo $str;         echo "</p>";
    echo ‘$str‘;     echo "</p>";
    echo "$str";      echo "</p>";
    /*
       结果如下
        string 我是字符串   echo1正常输出内容
        $str                echo2输出内容$str
        string 我是字符串   echo1正常输出内容
    */
?> 

Integer(整型)

整数必须有至少一个数字(0-9)

整数不能包含逗号或空格

整数不能有小数点

整数正负均可

可以用三种格式规定整数:十进制、十六进制(前缀是 0x)或八进制(前缀是 0)

<?php
    $num = 1234567890; //声明一个十进制的整数
    $num1 = 0x1234567890;  //声明一个十六进制的整数
    $num2 = 09212;  //声明一个八进制的整数
    echo "$num";     echo"<p>";
    echo "$num1";     echo"<p>";
    echo "$num2";    echo"<p>";

    $x = 5985;
    var_dump($x);
    echo "<br>";
    $x = -345; // 负数
    var_dump($x);
    echo "<br>";
    $x = 0x8C; // 十六进制数
    var_dump($x);
    echo "<br>";
    $x = 047; // 八进制数
    var_dump($x);
?>

folat(浮点型)

<?php
    $x =9.128;
    $x1 =2342.128;
    $x2 =95.128;
   var_dump($x);
   echo "<br>";

   var_dump($x1);
   echo "<br>";

   var_dump($x2);
   echo "<br>";
?>

array( 数组)

<?php
     $num = 10;
     $arr =   array(); //创建一个数组默认长度为0
       echo "创建数组的长度=".count($arr);
       echo"<p>";
     //使用for循环的方式为数组赋值
     for($i=0;$i<$num;$i++){
         echo   $arr[$i]="value="."$i";
         echo"<p>";
     }
     $casr =array("陈","王","李"); //使用直接赋值的方式创建一个数组
     $casr[count($casr)+1] = "陈林"; //数组大小是可变化的
      for($i=0;$i<count($casr);$i++){
         echo  $casr[$i];
         echo"<p>";
     }
     $age = array("陈林"=>"35"," 王果"=>"19"); //指定key值 和value 值
         echo  $age["陈林"];

?>

object (对象)

class Person{
     private $name;
     private $age;
     public function  setName($name){
             $this->name=$name;
     }
     public function getName(){
         return $this-name;
     }
     public function setAge($age){
         $this->age= $age;
     }
     public function getAge(){
         return $this->age;
     }
     public function say(){
         echo "HI";
     }
}
   $pr =new Person(); //创建一个Object对象
   $pr->sya(); //调用对象中的方法

?>
时间: 2024-11-06 08:50:23

PHP基本数据类型的相关文章

MariaDB(MySQL)创建、删除、选择及数据类型使用详解

一.MariaDB简介(MySQL简介略过) MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品.在存储引擎方面,使用XtraDB(英语:XtraDB)来代替MySQL的InnoDB. MariaDB由MySQL的创始人Michael Widenius(英语:Michael Widenius)主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL A

JavaScript数据类型检测

一.JavaScript 数据类型 1.基本数据类型(6种) Undefined Null Boolean Number String Symbol (ES6新增) 2.引用数据类型: Object 二.数据类型检测 1. typeof 可以检测除null 外的基本类型.null 和所有对象的typeof都是"object", 不能用于检测用户自定义类型. 比如Date, RegExp, Array, DOM Element的类型都是"object". var s

【个人笔记】《知了堂》MySQL中的数据类型

MySQL中的数据类型 1.整型 MySQL数据类型 含义(有符号) tinyint(m) 1个字节  范围(-128~127) smallint(m) 2个字节  范围(-32768~32767) mediumint(m) 3个字节  范围(-8388608~8388607) int(m) 4个字节  范围(-2147483648~2147483647) bigint(m) 8个字节  范围(+-9.22*10的18次方) 取值范围如果加了unsigned,则最大值翻倍,如tinyint un

英文词频统计预备 组合数据类型练习

1.实例: 下载一首英文的歌词或文章,将所有,.?!等替换为空格,将所有大写转换为小写,统计某几个单词出现的次数,分隔出一个一个的单词. big='''OoohOooh Put your make-up onGet your nails doneCurl your hairRun the extra mileKeep it slim so they like you, do they like you? Get your sexy onDon't be shy, girlTake it offT

Java基础——数据类型

声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权:凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记. 一.数据类型(八种): 1.计算机的存储进位:位是最小的存储数据单位,以此类推,如图: 2.在java里我们可以使用 0b或者0x表示二进制和十六进 如:0xABC或0b01010001: 3.在java里面数据存储中高位是1 就是负数,高位是0 就是正数: 4.Java数据类型详解: 整数数值:int short:小于32767 byte:小于127 小数

python数据类型详解

主要内容: 列表.元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码 列表与元组 定义列表 1 list = ['a' , 'b', 'c', 'd'] 通过下标访问列表中的元素,下标从0开始计数 1 list[0] # 'a' 2 list[1] # 'b' 3 list[-1] # 'd' 4 list[-2] # 'c' 基本操作: 切片:取多个元素 1 list = ["A","B","C","D",&

MongoDB的数据类型(四)

JSON JSON是一种简单的数据表示方式,它易于理解.易于解析.易于记忆.但从另一方面来说,因为只有null.布尔.数字.字符串.数组和对象这几种数据类型,所以JSON有一定局限性.例如,JSON没有日期类型,JSON只有一种数字类型,无法区分浮点数和整数,更别说区分32为和64位数字了.再者,JSON无法表示其他一些通用类型,如正则表达式或函数. BSON BSON(Binary Serialized Document Format)是一种类JSON的二进制形式的存储格式,简称Binary

myasql支持的数据类型以及函数转换

myasql支持的数据类型 1.数值类型 tinyint 1 小整数 smallint 2 大整数 mediumint 3 大整数 int 4 大整数 bigint 8 极大整数 如果插入 的较大较小 会自动改编为范围值 多余的数截取 float 4 double 8 decimal 默认是10 可以指定多少个整数和小数 2.字符串类型 char 0-255字节 定长字符串 varchar 0-255字节 变长字符串 tinyblob 0-255字节 不超过255个字符的二进制字符 tintex

C# 《三》变量、常量与数据类型(1)

变量操作 在计算机中存储数据和儿童在抽屉中存放物品很类似. 1.计算机存储变量的过程: 1)声明变量: 2)给变量赋值: 3)使用变量. 声量的声明.赋值 1.要在计算机中存一个数字 50,需要两句话. int a; //将要放的物品告诉家长(声明变量) a = 50; //将物品放到某个抽屉中 (赋值) 2.声明变量的语法格式: 1)数据类型   变量名: 3.赋值:  变量名  = 值: 4.可以  a = 3.14 :吗??? 5.数据有整数(int).小数(double).字符串(str

Python 03-pyc、数据类型

pyc是什么? 在Python3中才有的. Java是先编译再解释.Python也是基于虚拟机的语言. 执行Python时,会先编译,编译的结果保存在位于内存中的PyCodeObject中,运行时解释器将PyCodeObject写回到pyc文件,它是预编译后的二进制的字节码文件. 第二次运行时,会先找pyc文件.所以pyc文件其实是PyCodeObject的一种持久化保存方式. 第二次运行时,会先检查下时间,看下有没有过修改,如果有修改会再编译一次. 数据类型 type()查看数据类型 1.in