简化版 分站 地图 日历 影视
计算器 行情 加解密 长度 面积
首页 软件 编程 笑话 知识 公告 注册 登录 用QQ登录本站
  •  
    您现在的位置:首页 >> PHP >> 内容

    PHP可变函数

    内容摘要:PHP有一个函数库,这个函数库允许我们使用不同的方法来操作来测试变量。 get() :获取变量类型。函数原型gettype(变量); 必须先给它传递一个变量。它将确定变量的类型并且返回一个包含类型名称的字符串。标准字符串类型:bool int double string array object resource若变量类型不是标准类型之一,该函数就会返回“u......

      PHP有一个函数库,这个函数库允许我们使用不同的方法来操作来测试变量。

    Ø get() :获取变量类型。函数原型gettype(变量); 必须先给它传递一个变量。它将确定变量的类型并且返回一个包含类型名称的字符串。

    标准字符串类型:bool int double string array object resource

    若变量类型不是标准类型之一,该函数就会返回“unknown type”未知类型。

    <?php $a=100; echo gettype($a); ?>

    Ø settype() :改变变量类型。函数原型 settype(变量,目标变量类型);必须先给它传递一个要被改变类型的变量,以及一个包含了上述类型

    <?php $a=100; var_dump($a); //这里输出为int整数 settype($a,'float'); var_dump($a);//这里输出为float浮点数 ?>

    Ø is_变量类型B(变量A):检测变量A是否是B类型。

    只需将变量类型B改成标准变量类型便可。

    2 is_array():检查变量是否是数组

    2 is_float():检查变量是否是浮点数(亦写作:double real)

    2 is_int():检查变量是否是整数(亦写作:long integer)

    2 is_string():检查变量是否是字符串

    2 is_bool():检查变量是否是布尔值

    2 is_object():检查变量是否是一个对象

    2 is_resource():检查变量是否是一个资源

    2 is_null():检查变量是否为null

    2 is_scalar():检查变量是否为标量(整数、布尔值、字符串或浮点数)

    2 is_numeric():检查变量是否是任何类型的数字或数字字符串

    2 is_callable():检查变量是否是有效的函数名称

    例:

    <?php $a=100; var_dump(is_int($a)) ; ?>

    PHP有几个函数来测试变量的状态。

    Ø isset():检查变量是否存在,存在即为true,否则为false。

    <?php $a=100; var_dump(isset($a)); ?>

    Ø unset():销毁一个变量。

    <?php $a=100; unset($a); echo $a; ?>

    Ø empty():检查变量是否存在,存在即为false,否则为true。

    <?php $a=100; var_dump(empty($a)); ?>

    变量的重解释:通过调用一个函数来实现转换变量数据类型的目的。类型+val

    Ø intval():将变量类型转换为int

    Ø floatval():将变量类型转换为float

    Ø strval():将变量类型转换为string

    例:

    <?php

    $a=100; var_dump($a);//输出 int 100

    echo '<br/>';

    var_dump(strval($a));//输出 string '100' (length=3)

    var_dump($a);//输出 int 100

    ?>

      版权声明:本内容来源于互联网,如有侵犯您的版权,请联系站长,本站收到您的信息后将及时处理。


    发布日期:2020/3/16 发布时间:15:51:14 点击:977 
  • 上一篇:php实现验证邮箱格式的代码实例
  • 下一篇:PHP实现图片简单上传
  • 本类新增
    本类热门文章
    Baidu
    壹 家 软 件 工 作 室(YiJia SoftWare Workroom) 齐天大圣® 制 作 ©2000-2020

    本空间由景安网络提供,百度云加速提供加速防护
    YiJiaCMS V3.31 Build 20.6.5(MSSQL) 闽ICP备05000814号-1