php是超文本预处理器,是服务端的语言;是免费开源的,可以嵌入到html中;是脚本语言,直接由解释器执行的编程语言;
基本语法:<?php ?>
实例演示:
<?php// echo输出echo "hello world";echo "<hr/>";// print输出print "aaa";echo "<hr/>";// print_r()输出$aa=[1,2,3,4,5];print_r($aa);echo "<hr/>";// var_dump()输出$a="ccc";var_dump($a);echo "<hr/>";// var_export()$b=[11,22,33,44,55,66];var_export($b,true);file_put_contents("log.txt",$b);?>
实例演示:
<?php// 传值赋值$a=106;$b=$a;echo $b;// $a重新赋值$a=111;// $b不受影响echo $b; //106// 引用赋值 &地址引用符$admin="hello world";$adm=&$admin;echo "<br/>";echo $adm;// 当改变$admin时,则$adm发生改变$admin="你好,世界";echo "<br/>";echo $adm;?>
变量类型由保存在该变量中的数据类型所决定;
标量类型 4种;(整型int,布尔类型boolean,字符串string,浮点型float;)
复合类型 2种;(数组array,对象object)
特殊类型 2种;(null,resource)
标量类型:
<?php// 标量类型// 整型$a=10;var_dump($a);// 字符串类型$string="admin";var_dump($string);// 浮点型$float=10.1;var_dump($float);// 布尔类型$bool=true;var_dump($bool);?>
复合类型:
<?php// 复合类型// 数组$arr=[1,2,3,4,5,6];var_dump($arr);// 对象class obj{public $name;public $age;public $sex;public function a(){echo "这是一个对象";}}$obj=new obj();$obj->lx="复合类型";$obj->a();echo $obj->lx;?>
特殊类型:
<?php// null 特殊的null值表示一个变量没有值,不表示空格,也不表示为零,不表示一个空字符串,仅仅表示一个变量值为空;// 变量直接赋值为null;$num=null;var_dump($num);// 未赋值变量var_dump($a);// 被销毁的变量$a=1;unset($a);var_dump($a);// 资源类型resource 保存到外部资源的引用;$resource=fopen("a.txt","a");var_dump($resource);?>
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号