1、注释:(和js一样)
//单行注释
/*多行 */
2、里面可以嵌套HTML标签
echo 'hello world';
//换行
echo '<br/>';
echo '<hr/>';
echo 123;
echo '<ul><li>哈哈哈哈</li></ul>';
3、变量和常量
(1)变量声明方式:$变量名
变量名字:字母 数字 下划线组成 但是不能数字开头
$name='zhangsan';
echo $name;
(2)常量 语法:define(‘常量名’, ‘简单值');
规则:常量名和其它任何 PHP 标签遵循同样的命名规则。
合法的常量名以字母或下划线开始,后面跟着任何字母,数字或下划线。
define('USER','lilei');
echo USER;//lilei
4、基本数据类型
(js基本数据类型:undefined、string、boolean、数组、null、object)
(1)布尔类型:Boolean
$bool=true;
echo $bool;//1
//输出方式
var_dump($bool);//var_dump()复杂类型 bool(true)
(2)整数类型:Integer
$num=1;
var_dump($num);//int(1)
(3)浮点类型:Float 浮点 小数
$n=1.2;
var_dump($n);//float(1.2)
(4)字符类型:String
$aa='zhangsan';
$bb='ailisi';
echo "$aa.$bb";//zhangsan.ailisi
echo $aa.$bb;//zhangsanailisi
PS:
①在PHP里,+号就是加法运算;
echo "$aa"+"$bb";//0
echo $aa+$bb;//0
②PHP里,拼接是 .、.=;
$aa='zhangsan';
$bb='ailisi';
echo $aa.$bb;//zhangsanailisi
③单引号和双引号的区别:
a、js没有区别;
b、单引号 内容不解析 直接输出 当字符串;
双引号 输入内容
$str="hello";
echo '$str';// $str="hello"
echo "$str";// hello
(5)数组类型:Array
①定义数组:$arr=[2,3,4,5,'hello'];$arr2=array('name'=>'张三','age'=>23,'sex'=>'男');
②查看数组:echo $arr[0] ; var_dump($arr)长度 类型; print_r($arr2);// 没有长度 没有类型
$arr=[1,2,3,4,"1"];
echo $arr[1];//2
echo '<br>';
var_dump($arr);//array(5) { [0]=> int(1) [1]=> int(2) [2]=> int(3) [3]=> int(4) [4]=> string(1) "1" }
echo '<hr>';
$arr1=array('name'=>'李白','age'=>'19','sex'=>'男');
var_dump($arr1);//array(3) { ["name"]=> string(6) "李白" ["age"]=> string(2) "19" ["sex"]=> string(3) "男" }
echo '<hr>';
print_r($arr1);//Array ( [name] => 李白 [age] => 19 [sex] => 男 )
③数组的长度 count($arr);
$arr=[1,2,3,4,"1"];
echo count($arr);//3
(js中数组的长度:arr.length;)
(6)对象类型:Object
(7)空值类型:NULL
函数用来查看变量或表达式的类型:gettype(变量|表达式)
(js中:type)