PHP基础知识总结(1)

来源:互联网 发布:有趣的app软件 编辑:程序博客网 时间:2024/05/22 12:15
<?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                ?>
0 0