zoukankan      html  css  js  c++  java
  • Php基本类型学习

    1、8种基本的数据类型

    1)四种基本类型

    boolean (布尔类型)

    integer(整形类型)

    double  (双精度类型)

    string  (字符串类型)

    2)两种复合类型

    array (数组)

    object (对象)

    3)三种特殊类型

    resource (数据源)

    NULL   (空)

    callback (回调)

    2、定义变量

    <?php
      /** 1)定义变量 **/
      $a_bool = TRUE;   // boolean类型
      $a_str = "foo1";  // string类型
      $a_int = 12;     //  integer类型
      $a_float = 15.25;  // float类型
    ?>

    3、查看表达式类型

    /** 2)调试表达式类型:gettype() **/
    echo gettype($a_bool); 
    
    echo gettype($a_str); 
    
    echo gettype($a_int);
    
    echo gettype($a_float); 

    4、判断表达式类型

    /** 3)查看表达式类型:is_type() **/
    if (is_int($a_int)) {
        $a_int += 4;
        echo '$a_int是int类型,输出值:'+ $a_int; 
        echo '<br/>';   
    }
    if (is_string($a_bool)) {
        echo "$a_bool是stirng类型";
    }

    注意:如果想得到一个易读懂的类型的表达方式用于调试,用 gettype()。要查看某个类型,不要gettype(),而用 is_type 函数

    5、查看表达式类型和值

    $a_float = 15.25;  // float类型
    var_dump($a_float);
    echo '<br/>'; 
    
    $a = array(1, 2, array("a", "b", "c"));
    var_dump($array);
    echo '<br/>'; 

    6、整体的php文件

    <?php 
    /** 1)定义变量 **/
    $a_bool = TRUE;   // boolean类型
    $a_str = "foo1";  // string类型
    $a_int = 12;     //  integer类型
    $a_float = 15.25;  // float类型
    $array = array(1, 2, array("a", "b", "c"));
    
    /** 2)调试表达式类型:gettype() **/
    echo gettype($a_bool); 
    echo '<br/>'; 
    echo gettype($a_str); 
    echo '<br/>'; 
    echo gettype($a_int);
    echo '<br/>'; 
    echo gettype($a_float); 
    echo '<br/>'; 
    echo gettype($array); 
    echo '<br/>'; 
    
    var_dump($a_float);
    echo '<br/>'; 
    var_dump($array);
    echo '<br/>'; 
    
    /** 3)查看表达式类型:is_type() **/
    if (is_int($a_int)) {
        $a_int += 4;
        echo '$a_int是int类型,输出值:'+ $a_int; 
        echo '<br/>';   
    }
    if (is_string($a_bool)) {
        echo "$a_bool是stirng类型";
    }
    ?>

    运行结果

  • 相关阅读:
    Vue脚手架runtime-only中render函数的参数为什么是h?
    Vue中的 key 属性
    TypeScript安装以及使用
    Vue浏览器调试工具VueTools安装以及使用
    VueRouter路由跳转报错:vue-router.esm.js?fe87:2100 Uncaught (in promise) NavigationDuplicated
    VSCode使用webpack指令,因为在此系统上禁止运行脚本。
    尤雨溪在 vue3.0 beta 上推荐的 no webpack 小工具 vite
    celery task异步任务
    Notepad++使用
    Django基础013--redis开发
  • 原文地址:https://www.cnblogs.com/xielong/p/9872360.html
Copyright © 2011-2022 走看看