PHP基础知识总结(1)

<?php 
        ECho("111");//PHP内置变量和方法名不严格区分大小写,但是自定义的变量和方法区分

        print"hello world";
        //输出html
        print "<a href='#'>test</a>";

        $var = "";
        if (empty($var)){//非空检查,推荐
            echo "$var is null";
            $var = "hello ";
        }
        if (!isset($var)){//是否已经设置
            echo "$var is set";
        }

        echo "var is $var \n";
        unset($var);//销毁var

        //可变变量
        $hi = "Hello";
        $$hi = "World";
        echo "$hi ${$hi}<br>";//输出Hello World
        echo "$hi $Hello<br>";//输出Hello World
        $name = "Tom";
        $bar = &$name;//引用赋值
        echo "name is $name,bar is $bar<br>";
        $bar = "My name is Tom";//改变bar的值,同时将引用变量name的值也改变。特性:只有有名字的变量才可以被引用,表达式,方法都不可以被引用。
        echo "name is $name,bar is $bar<br>";//输出name is My name is Tom,bar is My name is Tom

        $v1 = 25;
        $v2 = &$v1;
        unset($v2);//取消v1和v2间的关联,v1不会被销毁
        echo "v1 is $v1,v2 is $v2<br>";//

        //数据类型
        $var1 = true;
        $var2 = "string";
        $var3 = 25;
        echo var_dump($var1);
        echo "<br>";
        echo var_dump($var2);
        echo "<br>";
        echo var_dump($var3);
        echo "<br>";

        //数组
        $arr = array("key1"=>"bar","key2"=>"foo",3=>"test");
        print_r($arr);
        echo $arr["key1"];
        echo "<br>";
        //类型转换
        //有布尔值参与的TRUE转换为1,false转换为0
        //NULL转换为0
        //有integer和float参与的运算,先将integer转换为float
        //有字符串和数字参与的运算,字符串先转换为数字。如果字符串不带小数点则转换为integer,如果带有小数点则转换为float。字母字符串转换为0。(123.45abc整形是123,float为123.45)
        //加法运算,如果有一个操作数是float,则所有的操作数都转换成float
        //强制类型转换函数:intval(),floatval(),strval(),setType();
        $d = "100.1abc";
        $c = $d+1;
        echo $c;//
        echo "<br>";
        //常量
        define("CONSTANT", 100);
        echo CONSTANT;
        $isd = defined('CONSTANT');
        echo gettype($isd);
        echo PHP_OS;
        echo "<br>";
        echo __FILE__;
        //常量和变量的区别
        //常量前面没有$符号,常量只能用define()函数定义,常量可以不用理会变量范围规则,可在任何地方调用。
        //常量一旦定义就不能取消定义或重新定义,知道脚步运行结束,常量的值只能是标量(integer,float,boolean,string)
        $a = 10;
        $c = $a ++;
        echo "$c,$a<br>";
        $c += ++$a;
        echo "$c,$a<br>";
        $ba = $a++ + ++$a;
        echo "$ba<br>";//22
                ?>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值