- php结尾符号的问题
在html代码中插入php代码:以<php开始,以?>结束
如果php代码后面没有html代码了,可以不要后面的?>,如果有?>,则后面的一堆行都会在 网页上显示出来,如果不写,后面的面的一堆行不会在 网页上显示出来
-
php的三种输出方式:
echo , print , var_dump , print_r
var_dump可以用来输出类型以及数组等等
print(只能打印出简单类型变量的值(如int,string);
print_r() 可以打印出复杂类型变量的值(如数组,对象) ;
echo 输出一个或者多个字符串。
<?php
echo "value1","value2";
//print只能输出一个
print "value1";
var_dump(false);
var_dump(array(
"1","2"
));
- php与html混编比较好的写法
<?php
if(true){
echo "hi";`在这里插入代码片`
}
##与html混编的时候用的比较多,如果有很多括号会看起来很乱
if(true):
echo "hello";
else:
echo "world";
endif;
##for循环,foreach等等都可以这样用
- php的函数名不区分大小写,但是变量名区分大小写
<?php
function foo($name,$title)
{
echo "$name($title)";
}
foo("zce","ufo");
会输出
-
php变量
举个例子
<?php
$foo;//声明一个变量
$bar = "bar"; //声明一个变量,并赋值
echo $foo;
fn($bar);//函数传参
- foreach的用法
也可以这种方法来声明数组
$arr = [1,2,3,4];
- 全局变量的定义
在子函数中再定义一下父亲函数里的$arr,就可以用父亲函数里面的这个变量了
global $arr;
- 引号
双引号的功能更强大一点,支持变量的解析转义 - 字符串的拼接