PHP基础语法

作者: 雅玲哑铃 | 来源:发表于2017-11-11 17:12 被阅读16次

    一、php的编码格式

    1、php代码引入:

    <php  
         echo "PHP第一节";
    ?>
    
    2、变量的定义:变量前面加$符号
    $a = 10;
    echo $a; //输出
    

    二、PHP数据类型

    字符串、整型、浮点型、布尔类型、数组、对象、资源file、NULL

    1、如何分辨类型

    gettype()获得变量的类型

    $a = "hello";
    echo gettype($a);   //string
    $a = 123;
    echo gettype($a);   //integer整型
    $a = 132.3;
    echo gettype($a);   //double浮点型
    $a = true;
    echo gettype($a);   //boolean
    $a = array();
    echo gettype($a);   //array
    $a = null;
    echo gettype($a);   //NULL
    

    2、变量的赋值及运算

     $a = 10;
    $b = 20;
    $c = $a + $b;
    echo $c;   //30
    //无论什么时候变量前面都要加$符号
    

    3、引用赋值

    $b=&$a 使变量a和b指向同一块值空间,无论修稿哪个变量的值,他们都会是同一块值空间,结果相同

    $a = "hello";
    $b = &$a;
    $b = 100;
    echo $a;    //100
    echo $b;    //100
    

    4、变量的变量

    把$hello里面的hello看做$a,那么就可以转化为$$a,因此输出 蓝欧;

    $a = "hello";
    $$a = "蓝欧";
    echo $a;   //hello;
    echo $$a;    //蓝欧
    echo $hello;  //蓝欧
    

    5、常量:不能被改变的值

    define(”变量名“,”值“,”是否区分大小写:false/区分,true/不区分“)

    define("AB","你好");
     //AB = "jjj";   如果给它重新赋值,会直接报错
    echo  AB;
    define("PI",3.1415926);
    echo PI*10;  //可以计算
    echo pi*10;  //区分大小写,会报错,默认false
    define("PI",3.1415926,true);     //如果想要它不区分大小写,可以在define()里面加第三个参数true
    

    6、内置常量

    PHP_OS (系统名称)
    echo PHP_OS; //Darwin 系统名称
    PHP_VERSION (PHP的版本号)
    LINE (左右两边都有两个下划线)

    三、PHP输出

    1、输出的时候,双引号里面可以放置变量,但是单引号里卖弄的内容是直接输出的
    2、php的输出是不会自动换行的,如果想要换行,可利用

    1、echo 常用输出语句

    $a = "hello";
    echo $a;    //hello
    echo "<br/>";   //换行
    echo "$a";  //hello
    echo '$a';   //$a
    

    2、print

    print("hello");   //hello
    print("<br/>");   //换行
    print("$a");   //hello
    print('$a');   //$a
    

    3、printf 格式化输出

    %d替换的时数字,%s替换的时字符串,%f替换的是小数

    print("%s",$a);   //把%s替换为$a里面的值
    printf("你好%sNBEST","蓝欧");   //输出:你好蓝欧NBEST
    printf("你好%sNBEST",$a);  //你好helloNBEST
    printf("你好%sNBEST%s","蓝欧","中国");  //输出:你好蓝欧NBEST中国,按顺序替换
    

    举个例子:

    $a = "小明";
    $b = "英语";
    $c = 150;
    printf("%s的%s成绩是:%d",$a,$b,$c);   //小明的英语成绩是150 ;
    

    4、数组输出print_r()

    $arr = array("first","second","third");
    print_r($arr);
    

    5、调试输出 var_dump() 打印数据类型,字符串长度

    $a = "hello";
    var_dump($a);   //输出string(5) "hello";
    echo "<br/>"
    $b = 10;
    var_dump($b);   //输出 int(10)
    $arr = array("first","second","third",true);   //输出 arr(3) {[0]=>string(5) "first" [1]=>string(6) "second" [2]=>string(5) "third" [3]=>bool(true)}
    

    6、大括号和 . 号作用,拼接

    $a = "hello";
    echo "英语你好{$a}是什么";   //双引号里面大括号解决字符串拼接的问题
    echo '英语你好'.$a.'是什么';
    echo "英语你好".$a."是什么";   
    这里的 . 号相当于拼接符
    

    相关文章

      网友评论

        本文标题:PHP基础语法

        本文链接:https://www.haomeiwen.com/subject/myiwmxtx.html