PHP在页面上嵌的两种使用方式
1.经常使用的方式:
<?php
?>
2.另外一种方式:使用这种方式的时候要开启段标记
<?
?>
一.PHP的标记与注释
方法1. //
方法2. /*多行的注释*/
二.PHP的输出语句
方式1: echo输出
//可以输出多个字符串,逗号隔开
方式2:print输出
//只能输出一个字符串,返回true或false
方式3:puint_r()
//可以把字符串和数字简单地打印出来,而数组则以括起来的建和值得列表形式显示,并以Array开头
方式4:var_dump()
//输出变量和类型
三.PHP的数据类型
PHP是弱类型的语言。我们在定义变量时,不需要加类型,直接定义来用就可以了。
PHP的变量都是以$开头的
例题:
$a = 10;
$a = "hello";
$a = "hello bb cc dd";
$a = <<<AA
hello "aa","bb","cc",
<input type="text" value="aa" />
AA;
单引号和双引号,都可以用来定义字符串,只不过,它们之间有区别。
//1.双引号里面可以解析转义字符,单引号不行
//2.双引号里面可以解析变量,单引号不行
四.PHP的变量定义
可变变量
例题:
$aa = "cc";
//$cc = "dd";
//echo $$aa;
&取地址
例题:
$dd = &$aa;
$dd = "ee";
echo $aa;
五.类型转换
例题:
$a =9.99;
$a = (string)$a;
六.运算符表达式
数字运算符
+ - * / % ++ -- += -=
拼接字符串
例题:
$f = $b.$c;
拼接字符串用的是. 不是+
比较运算符
> < >= <= == !=
逻辑运算符
and && or || !
错误抑制符
例题:
echo $a/$b;
echo @$c;
错误抑制符,并不能抑制所有错误
三元运算符
? :
例题:
echo $a==$b?"ok":"no";
七.语句
分支
if...
if...else...
if...else if...
switch...case...
例题:
if($a==$b)
{
echo "ok";
}
else
{
echo "no";
}
switch($a)
{
case 1:
echo "111111";
break;
case 2:
echo "5";
break;
case 3:
echo "33333";
break;
default:
echo "4444444";
break;
}
循环
for
例题:
for($i=0;$i<10;$i++)
{
echo $i;."<br />";
}
while
例题:
try
{
$a = "hello";
echo $b;
}
catch(ex)
{
echo "error";
}