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类型";
    }
    ?>

    运行结果

  • 相关阅读:
    C语言-if语句
    C语言-表达式
    C语言-基础
    Java for LeetCode 187 Repeated DNA Sequences
    Java for LeetCode 179 Largest Number
    Java for LeetCode 174 Dungeon Game
    Java for LeetCode 173 Binary Search Tree Iterator
    Java for LeetCode 172 Factorial Trailing Zeroes
    Java for LeetCode 171 Excel Sheet Column Number
    Java for LeetCode 169 Majority Element
  • 原文地址:https://www.cnblogs.com/xielong/p/9872360.html
Copyright © 2011-2022 走看看