php为服务端的脚本语言,它的使用需要打开WAMP的开发环境,php也可以用制作网页的DW制作,文件需保存在wamp文件夹内的www文件夹里面。
嵌入php代码所使用的标签:<?php ?>;
运行php条件:
1.电脑上需要有php运行环境;
2. php文件必须存在www文件内,否则无法运行;
3.运行php需要解析,在网页内打开文件需要在指定文件内打开,打开方式有:手动输入和设置站点两种方式;
手动输入:在浏览器地址栏内输入localhost(这里如果改过端口号,需要在其后面加上:端口号),这时候回车会出现这样的一个界面,
证明可以正常运行,然后在后面输入www内文件夹的储存位置,即可打开。
设置站点:在DW内选择站点内的管理站点,然后点击新建出来这个页面,
名称可以随便起,设置好站点文件夹的选项(填写到wamp\www\即可),然后在服务器内按照同样的方式添加,并选中测试选项。
注释:同JS内一样,单行注释用//注释,多行注释用/* */注释。
输出语句:
print"":输出一个字符串;
echo"","":输出多个字符串(常用);
var_dump:输出变量类型(测试时使用);
print_r():输出数组。
php为弱类型语言,同样存在类型,定义变量不需要指定类型:
变量定义:$,类型会自动转换,如:$ a = 5,变量的值是5,变量的类型是整数;
类型的强制转换:
方法一:(数据类型)变量,如:(string)$a;
方法二:settype(变量名,类型),如:settype($a,"string");
gettype(变量名):获取类型;
is_int(变量名):判断变量是否为该类型,是返回true,不是返回false。
定义字符串:
1.$s = " ";
2.$s1 = ' ';
区别:
(1) " "引起的字符串可以解析转义字符;
转义字符:\n(换行),\r(回车),\t(制表符),\"(输出"),\'(输出'),\\(输出\)
(2) " "内可以解析变量(此为php独有),方便拼接;
嵌入变量的方法:①$s = " " + a ②$s = " ", $a ③$s = " "{$a}(常用)
(3)' '不解析转义字符,也不解析变量。
3.$s = <<<A(此地写一个大写字母,表示开头),A;(表示结尾,必须定行写),中间加入内容,可写有很多需要用到转义字符的内容。
$GLOBALS:超全局变量,为一个php自带的数组。
可变变量(php独有的方式):
例:$a = "hello"; $hello = "张三"; echo$$a,输出结果为张三。
isset(变量名):判断变量是否定义,
var_dump(isset(变量名));如果该变量有定义返回true,如果没有定义返回false;
upset(变量名):删除变量;
empty(变量名):判断变量是否为空,
var_dump(empty(变量名));返回true为空,false为非空,如果当前变量值为0或者空字符串' ',则返回true,表示空;
&:表示取地址,放在谁前面表示取谁的地址。
例:
$a = 10; $b = &$a //echo $b //输出10 $b = 15 echo $a //输出15
运算符表达式:
数学运算:+(加)、-(减)、*(乘)、/(除)、%()取余;
拼接字符串:用.(点);
比较运算符:> < >= <= == !=;
逻辑运算符:&&(并且),||(或),!(非);
@:错误抑制符,可屏蔽掉当前的错误,
php中错误分为:notice表示注意,warning为警告,error为错误(这种不能使用抑制符,需直接改掉错误代码);
? ::三元运算符,例:
$a = true; echo $a?"男":"女" //如果为true则返回:前面的男,false返回:后面的女