输出语句
echo "<br>hello world","hahaha";//输出多个字符串
echo '<br>hellow world';
print "world";//输出单个字符串
print_r();//数组信息
var_dump ();//变量和类型,比较全面,判断是否正确,测试用的
变量定义
变量类型:Int float bool string(datetime 以字符串形式存在)
c# Java属于强类型语言
js PHP是弱类型语言,定义时不需要加类型,会自动确认
1.
$a=10;//整形
var_dump($a);
$b="hel
lo";
var_dump($b);
$c='world';
var_dump($c);
//单引号转意符原样输出,不能解析转意和变量
双引号可以识别转意符,嵌入变量{$a},可以解析变量
$c=10;
$a="hel{$c}lo";
$b='hel{$c}lo'
2.
$d="hello aa "bb" cc";//加双引号,用转移字符/"
3.
$d=<<<AA //定义(标示),前后要呼应
hello "aa","bb","cc" //所有内容当做字符串
<input type="text" value="aa">
AA;
字符串拼接,使用.
$e=$c.$a
$f="hello".10
var_dump($e)
$g=true;
$k=10.09;
字符转换
$f=(string)$f;//类型转换,基本不用
$aa="cc";
$cc="dd";
echo=$$aa;//结果 dd
//可变变量
$dd=&$aa;//&取地址
echo $dd;
//运算符与表达式
$a=10;
$b=4;
echo $a/$b ;//整形除以整形结果可以是任意类型
echo $a++;
//错误控制运算符,不能抑制所有错误
@
notice
warning
error//无法抑制
echo $a==$b?"ok":"no";//三目运算符
//语句
if($a==$b)
{
echo"ok"
}
else
{
echo"no"
}
1.if ...else...
2.if ...else...if...
3.if 嵌套
$a=2;
switch($a)
{
case 1;
echo"11";
break;
case 2;
echo"22";
break;
case 3;
echo"33";
break;
default;
echo"44";
}
循环语句
1.for
for ($i=0;$i<10;$i++)
{
echo $i."<br>";
}
2.while
3.do...while