1.PHP代码标记:
1>基本格式:
<?p
header('Content-type:text/html;charset=utf-8')
$变量名=‘值’;
echo$变量名;
//php 代码
?>
1>声明:
('Content-type:text/html;charset=utf-8')
生成文本形式的HTML文件;
表示PHP宇浏览器交互的编码;
注意
必须将header()的函数放在任何HTML和Php输出之前,一般是放在首行;
2>变量:
-
定义变量:$变量名=‘值’;
-
删除变量:unset($变量名);
-
检测变量:isset($变量名):检测变量是否存在,若存在返回true,否则返回false;
-
调试变量:var_dump($变量名):输出内容的长度,值,类型;
-
可变变量:$$变量名=‘变量值’:$变量名:
预定义变量:
$_GET:
接受get方式传的值;
$变量名=$_GET['参数名'];
eg:$name =$_GET['username '];
$_POSTT:
接受POST方式传的值;
$_SERVE:
显示服务器客户端的基本信息;
$变量名=$_SERVE['属性名']
$host=$SERVE['http_host'];
$_REQUEST:
可接受以任何方式传来的值;不用;
变量的赋值方式
<p>3.常量:
-
定义常量:
define ('常量名',‘常量值’);
define('PI','3.14');
-
使用常量:
echo PI;
-
常量不能修改;
-
检测常量:
defined(‘常量名‘);已定义则返回true,未定义则返回false;
预定义常量:PHP_TNT_MAX:php中计算机识别的最大十进制数;
查询手册
注意:
常量建议使用大写字母</p>
数据类型:
标量类型:
布尔型: bool(true)or bool(false);
字符串型:string;
-
‘ ’:单引号(无法解析字符串)
-
“ ”:双引号(可以解析字符串)
数组类型:
-
数组类型:
1.索引数组;
2.字符数组;
1.索引数组定义语法:
$数组名=arry(数组元素1,数组元素2,数组元素n)
$arr=arry('刘备',‘张飞’,‘赵云‘);
系统默认自动生成o开始的索引,也称为下标
2.关联数组定义语法:
$数组名=arry(键名1=>值1,······键名=>值n)
$arr=arry('name'=>'张三','age'='29','sex'='男')
通常将name,age,sex,叫做当前的键,叫键名;
输出数组:
var_dump($arr);
注意:
echo ’ ‘.$arr[下标];
echo’ ‘。¥arr[键名];
其他方式定义数组:
1.$数组名=[元素1,元素2,元素3];
2.$数组名[]='元素';
类型转换:
强制转换:
$a=10;
$a=(string)$a;
运算符:
=== 全等
** 乘方;
. 字符串运算符;
<> 不等于
<=> 比大小:相等时返回 1,左比右大返回1,否则返回0.
表达式1?表达式2:表达式3;三目运算符。
语法:
选择,循环==C语言