您的位置:首页 > 编程语言 > PHP开发

2018-3-17 基本语法1 -- 标识符与变量、 类型转换,类型检查等

2018-03-17 11:48 197 查看
一、标识符的命名规则(标识符是变量的名称):
    1、标识符可以是任何长度,而且可以由任何字母,数字,下划线组成。

    2、标识符不能以数字开始

    3、在PHP中,标识符是区分大小写的

    4、一个变量名称可以与一个函数名称相同

二、变量 
    1、变量的基本数据类型 Integer(整型),Float(浮点型),String(字符串),Boolean(布尔型),Array(数组),Object(对象)
    2、类型强度:PHP是一个弱类型的语言,在PHP中,变量的类型是由赋值给变量的值确定的。

    话不多说上代码<?php
header("Content-type:text/html;charset=utf-8");

//创建一个变量
//什么类型:整型、字符串、浮点型、布尔型
//创建变量的时候,通过赋值来确定他的类型

$sum = 0;
$total = 1.22;
$sum = $total;
echo $sum;//浮点类型

?> 三、变量类型转换
    1、隐式意图  如下返回 double 也就是浮点类型<?php
header("Content-type:text/html;charset:utf-8");

//数据类型的转换
$sum = 0;
$total = 1.22;
$sum = $total; //隐式转换

//gettype接收一个变量,返回该变量的类型字符串,double
echo gettype($total);

?>2、显示意图  如下返回 double 也就是浮点类型<?php
header("Content-type:text/html;charset:utf-8");

//数据类型的转换
        $sum = 0;
        $total = (float)$sum; //显式转换

//gettype接收一个变量,返回该变量的类型字符串
echo gettype($total);

?>3、转换数据类型的函数
(1)settype()的使用,接收两个参数(待转换的变量名,要转成的类型的字符串)  如下输出string
         返回值是boolean类型,在浏览器表示为1 = true,null = false;
<?php
header("Content-type:text/html;charset:utf-8");

//设置类型settype()
$sum = 0;

//中途将$sum的类型转换成字符串
settype($sum,"string"); //1

echo gettype($sum); //string

?>(2)intval()   floatval()     strval()
         这种方式的数据类型的转换与settype()是不同的,具体见代码<?php
header("Content-type:text/html;charset=utf-8");

//$sum是浮点型
$sum = 22.22;

//转换方式一
//intval($sum)整体变成了整型
echo intval($sum);

//请问,现在$sum是什么类型?
//答案是浮点型
echo gettype($sum);

//转换方式二
settype($sum,"integer");
//现在$sum变成整型了
echo gettype($sum);

?>
四、变量存在、类型的检查
1、isset()判断一个变量是否存在  and  unset()销毁一个变量<?php
header("Content-type:text/html;charset:utf-8");

//isset()和unset()
//判断一个变量是否存在
//销毁一个变量

$a = 5;
//如果$a这个变量是真实存在的,那么isset($a)返回一个布尔值1
echo isset($a);

//现在把这个变量销毁,再测试变量是否存在
unset($a);
echo isset($a); //空
echo "$a销毁掉了";
?>2、boolean  empty(mixed var)
      检查一个变量是否为空

      如果var为空或为0,返回true -- 1

      如果是一个非空或非0的值,返回false -- 空<?php
header("Content-type:text/html;charset = utf-8");

$b = "";
echo empty($b) //1

?>3、类型判断函数
    is_array()  is_double()  is_float()  is_real()  is_long()  is_int()  is_integer()  is_string()  is_object()  is_resource()  is_null()

    is_numeric()       返回true或false

    使用示例:<?php
header("Content-type:text/html;charset=utf-8");

//类型判断
$a = 100;
echo is_integer($a); //1

?>

    

    

单词:
charset     英 [t'ʃɑ:set]   美 [t'ʃɑ:set]       字符集
echo        英 [ˈekəʊ]  美 [ˈekoʊ]             回声,重复;充满回声
sum         英 [sʌm]   美 [sʌm]                 总数; 算术;概略,要点
total        英 [ˈtəʊtl]   美 [ˈtoʊtl]             总计的(金额等);全部的;完全的;绝对的

empty     英 [ˈempti]                              空的
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  php 初学 笔记
相关文章推荐