• PHP第三个教训 PHP基本数据类型


    学习平台:

    1.php七种变量类型

    2.isset和empty到这两个功能区分
    3.型式试验
    4.自己主动类型转换

    5.类型转换


    注意:

    1.通过 变量->方法名 来调用.  $user1 = new per(); $user1->say();
    2.更改页面的编码:
    header ("content-type:text/html;charset=gbk");
    3.header头信息不能有输出



    1.php八种变量类型
    整型
    浮点型
    字符型
    布尔型
    //以上四种类型是标量类型

    数组
    对象
    //以上两种类型是复合类型

    资源
    null类型
    //以上两种类型是特殊类型



    整型
    $a=10;
    浮点型
    $a=10.3;
    字符型
    $a="Hello World";
    字符串链接用.来链接
    <?php
    	$hello = "Hello";
    	echo $hello."  	World";
    	
    	
    	?>




    布尔型
    $a=true;
    布尔类型一般都是由比較运算得到, > < >= <= == != === !==
    用echo print_r输出一个布尔类型时,true会变成1,false会变成空
    $a=true;
    var_dump($a);
    数组
    //定义:给一个变量赋多个值的时候
    <?php
        $arr=array("hello","world","junzaivip",88,true);
    	echo "<pre>";
    	print_r ($arr);
    	echo "</pre>";
    	?

    >




    数组的取值:
    <?

    php $arr=array("hello","world","junzaivip",88,true); echo $arr[1]; ?>




    数组的加入:
    <?php
        $arr=array("hello","world","junzaivip",88,true);
        $arr[] = "d";
        print_r($arr);
    	?

    >




    对象类型
    //对象由两部分组成:特征和功能,属性和方法
    <?php
    	header ("content-type:text/html;charset=gbk");
       class per{
       	   function say(){
       	   	   echo "我正在说话";
       	   	   
       	   	   
       	   }
       	   
       	   function eat(){
       	   	   echo "我正在吃饭";
       	   }
       	   
       	   function sleep(){
       	   	   echo "我正在睡觉";
       	   }
       	   
       	   function run(){
       	   	   echo "我正在走路";
       	   }
       	   
       }
       
       $user1 = new per();
       $user1->say();
       
    ?>

    资源
    null类型
    $a=null;
        基于数据库链接资源,操作表:

    <?php
     //header("content-type:text/html;charset=utf-8");
    $conn=mysql_connect("localhost","root","1234");
    
    
    mysql_select_db("test");//选择数据库
    	mysql_query("set names utf8");//设置数据库编码为utf8
    $sql="select * from user";//sql语句
    
    
    //运行sql语句
    $rst=mysql_query($sql);
    
    
    //拿出数据
    while($row=mysql_fetch_assoc($rst)){
    	echo "<h1> ID:{$row['id']}</h1>";
    	echo "<h1> NAME:{$row['name']}</h1>";
    	
    	
    }
    
    
    
    
    ?

    >





    2.isset和empty两个函数的区分
    isset变量是否存在,不存在的情况:
    1)未定义
    2)null

    empty 变量是否为空,为空的情况:
        1)0
    2)""
    3)"0"
    4)false
    5)array()
    6)null
    7)未定义
    3.类型測试
    var_dump();
    1.整型 is_int();
    2.浮点型 is_float();


    数据库连接:<?php
       $conn = mysql_connect("localhost","root","1234");
    var_dump(is_resource($conn));
    ?

    >

    4.类型的自己主动转换
    1.整型->字符串

    <?php
       $num=1243;
        echo $num."abd";
    ?

    >



    2.字符串->整型
    $num="1243alj";
    //字符串自己主动转为整型
        echo $num+1;
        
        3.其它类型->布尔类型
            1)0
        2)""
        3)"0"
        4)false
        5)array()
        6)null
        7)未定义
        //以上转布尔类型全是假的
       


    5.类型强制转换
    (int)$num 整型
    (float)$num 浮点型
    (String)$num 字符串
    (bool)$num 布尔

    删除变量使用:
    $num="user";
    unset($num);
    var_dump(isset($num));

    字符串的单双引號:
    1.字符串中没有变量,就用单引號
    2.假设有变量就用双引號(单引號也能够使用,可是须要用.来链接)
           
    <?php
            // $str='Hello';
            //	$str2='World';
            //	echo $str.$str2;
            
            $name='小磊顺';
            echo "我是{$name},我想睡一会";
            
            echo '我是'.$name.',我想睡一会';
            echo "我是".$name.",我想睡一会";
            
            //字符串中没有变量,就用单引號,假设有变量就用双引號(单引號也能够使用,可是须要用.来链接)
            ?>



    常量的定义:
    //跟变量一样,可是一旦被定义就不能被改动
    define("HOST","localhost");
    define("USER","root");
    define("PASS","123");
    define("DBNAME","test");

    //比方数据库的配置文件,这个时候要用常量,并且后面不能被改动.

    常量的输出:
    echo HOST;
    常量不能放在双引號中
       echo "my host is".HOST;


    运营商


    版权声明:本文博主原创文章。博客,未经同意不得转载。

  • 相关阅读:
    【STL】各容器成员对比表
    C/C++ 笔试、面试题目大汇总2
    运维
    Docker_基础运用
    IntelliJ_idea_Ultimate_2018.1_windows
    python_IED工具下载(pycharm)_windows版
    排序_归并排序_递归
    递归_汉诺塔问题
    递归_变位字
    递归_三角数字和阶乘
  • 原文地址:https://www.cnblogs.com/bhlsheji/p/4841056.html
Copyright © 2020-2023  润新知