PHP学习笔记

PHP从入门到精通,047第四章PHP——PHP标量类型(DAY

2019-08-12  本文已影响0人  极客研习社

五、变量的数据类型

(一)标量类型:int(整数型)、float(浮点型)、boolean(布尔型)、string(字符串型)
1、int:整数型

正整数和负整数和0
在定义变量赋值的时候直接写数字就可以了。

<?php
//int类型
$num1 = 1;
$num2 = 0;
$num3 = -1;
var_dump($num1,$num2,$num3);
?>
2、float:浮点型

小数,负小数和正小数、0.0

<?php
//float类型
$num1 = 0.0;
var_dump($num1);
$num2 = -1.0;
var_dump($num2);
?>
3、string:字符串型

说明:只要是任何类型的数据加上引号(单引号和双引号),就是字符串型。
引号分为单引号和双引号

<?php
//string类型
$str1 = '你好';
var_dump($str1);
$str2 = "您好";
var_dump($str2);
$str3 = "1"; //失去本身类型
$str4 = '0'; //失去本身类型
var_dump($str3,$str4);
?>

单引号和双引号的区别:双引号可以解析变量,单引号不能解析变量

<?php
$str1 = '极客研习社';
$str2 = "欢迎大家关注$str1"; //可以解析变量
$str3 = '欢迎大家关注$str1'; //不能解析变量
var_dump($str2);
echo '<br >';
var_dump($str3);
?>

在字符串中又有两个写法(单引号和双引号的多行的写法):heredoc和nowdoc
(1)heredoc:双引号的方式
语法: 定界符是自定义的大写
$str = <<<定界符 //定界符后面不能有任何的字符(包括空格)
大量的字符串;
定界符; //必须是顶头的,不能有任何的字符!

 <?php
$str = <<<JIKEYANXISHE
    <ul>
        <li>1</li>
        <li>2</li>
        <li>3</li>
    </ul>
JIKEYANXISHE;
echo $str;
?>

(2)nowdoc:单引号的方法
语法:
$str = <<<'定界符' //定界符后面不能有任何的字符(包括空格)
大量的字符串;
定界符; //必须是顶头的,不能有任何的字符!

 <?php
$str = <<<'JIKEYANXISHE'
    <ul>
        <li>1</li>
        <li>2</li>
        <li>3</li>
    </ul>
JIKEYANXISHE;
echo $str;
?>
4、boolean:布尔型

说明:布尔型只有两个值,真(true)和假(false),布尔值是和一些其他方式配合使用的,如:流程语句

当转换为boolean时,以下值被认为是false

(二)复合类型:array(数组)、object(对象)
(三)特殊类型:null(空)、resource(资源)
1、null:空类型

说明:没有任何值的一个给变量定义赋值的方式
为了占用变量名
在下列情况下一个变量被认为是null

2、resource:资源

说明:资源说的不是一种具体的值,而是一个概念的多种数据的统称;
多种数据:上传文件,加载图片、路径、数据库等这些都称为“外部资源”,不是php本身就可以定义的数据。

上一篇 下一篇

猜你喜欢

热点阅读