浅学PHP
01
PHP基础语法
Welcome to OIC
PHP的脚本以""结束,文件名后缀为*.php
PHP的程序通常情况从上向下运行,代码一般以“;”结尾
编写代码时注意切换到英文输入状态
程序中可以加入注释语句,单行为“//”,多行可用“/*...*/”进行注释
养成注释的好习惯,方便自己阅读,也方便他人修改
PHP的关键词如echo if等不区分大小写,但变量区分大小写
PHP的输出命令是echo,下面是“hello world”程序
//输出hello world
echo "hello world";
?>
如将文件名保存为hello.php
运行时只要将代码上传到服务器
然后运行xxx/hello.php即可(在浏览器打开)
xxx为SAE服务器地址
也可选择在SAE上编辑代码
直接替换index.php文件进行在线编辑
w9rtrt
02
PHP变量,常量
Welcome to OIC
PHP是松散型语言,变量使用前无须预先定义,可以直接赋值,自动声明,变量以$(美元)符号开头,其后是变量名称,变量名称必须以字母或下划线开头,不能以数字开头,变量名称只能包含字母,数字,字符和下划线,并区分大小写。
变量命名时可以在末尾加上数据类型,采用驼峰样命名,如字符型可以命名为$contentStr
另外尽量减少无意义的命名如$a,$abc,而应该采用通过命名了解变量含义的,可采用英文或拼音缩写
$keyword表示关键词变量,变量赋值直接使用“=”,判断两个变量是否相等使用“==”
与变量不同的是,常量在程序中是不变的,常量命名以字符或下划线开头,定义常量使用define(常量,常量值)
代码示例:
//变量
$astr="abc";
echo $astr;
//常量
define (name,"tangbeida");
echo name;
werwer
03
PHP数据类型
Welcome to OIC
PHP常用的数据类型如下:
1.字符串型string,如“abcd”;
2.整型integer,如整数100;
3.布尔型boolean,即逻辑真假,如true和false;
4.NULL值,即无变量值;
5.浮点型double,即小数,如1.45;
6.数组型array,含有多个数据,如array("tang","bei","da");
获取数据类型,可以使用函数gettype();
下面是显示不同数据变量的一段代码,为HTML的标签换行:
$a="abc";
echo gettype($a);
echo "";
$b=1;
echo gettype($b);
echo "";
$c=True;
echo gettype($c);
echo "";
$d=NULL;
echo gettype($d);
echo "";
$e=1.45;
echo gettype($e);
echo "";
$f=array("tang","bei","da");
echo gettype($f);
echo "";
运行后,显示如下:
string
integer
bollean
NULL
double
array
sdfsf
04
PHP运算符
Welcome to OIC
PHP语言除了像数学中的加减乘除运算符外,还有字符串连接,用“.”表示
如$a="tang"."beida";那么$a的值就是“tangbeida”
另外程序语言的赋值与一般的数学等式不同
如“$a=$a+1;”是程序语言的常用语句,表示$a的值加一后再赋值给$a,初学者应注意这样的用法
PHP中的等于用“==”表示,不等于用“!=”或“”表示
逻辑运算中“&&”表示与
“||”表示或
”!表示非“
”$x++“表示后递增,返回$x后,$x的值加1
05
流程控制语句
Welcome to OIC
PHP流程控制语句有条件语句if语句、if..else语句、if..elseif..else 语句、switch...case语句
1.if语句的语法为: if (条件)
2.if..else语句的语法为: if (条件) else
3.If..elseif..else语句的语法为: if (条件) elseif (条件)else(为假时,执行语句}
4.swich.case是为了避免冗长的if.elseif...else而创建的代码块,语法为switch(条件语句)
下面为两种不同示例:
if ($x==1){
echo "Number 1";
}
elseif($x==2){
echo "Number 2";
}
elseif($x==3){
echo "Number 3";
}
else{
echo "NO number between 1 and 3";
}
switch($x)
{
case 1:
echo "Number 1";
break;
case 2:
echo "Number 2";
break;
case 3:
echo "Number 3";
break;
default;
echo "No number between 1 and 3";
}
01
for循环语句
for循环语句可以根据条件循环运行程序,语法为:for(初始值;条件;递增值)
//1到10相加
for($x=1;$x
echo $x."";
$y=$x+$y;
}
echo $y;
上述代码表示x变量从1开始递增,每次增加1,直到不小于11时,一直执行大括号中的语句,即输出x值,并且累加,最后输出和,运行结果如下:
while循环语句
while循环语句和for语句类似,语法为:while(条件为真)
//1到10相加
$x=1;
while($x
echo $x."";
$x++;
$y=$x+$y;
}
echo $y;
03
foreach循环语句
foreach循环只适用于数组,用于遍历数组中的每个键/值对
$colors = array("red","green","blue","yellow");
foreach ($colors as $value){
echo "$value
";
}
w9rtrt
06
数组
Welcome to OIC
数组能够在变量名中储存一个或多个值,创建数组为array(),如:
$cars=array("Volvo","BMW","SAAB");
访问数组时,可以用[]下标的方式,从0开始索引,如访问BWM,为cars[1],数组的长度可以用函数count()来,如count($cars)结果为3
数组可以制定键值,如:
$age=array("peter"=>"35","Ben"=>"37");
访问时使用键值代替索引$age['peter']
打印数组时不能使用echo,而要用print_r或var_dump,两者显示略有差异。
//数组
$cars=array("Volvo","BWM","SAAB");
print_r($cars);
echo "";
var_dump($cars);
?>
显示结果如下:
Array ([0] => Volvo [1] => BWM [2] => SAAB)
array(3) { [0]=> string(5) "Volvo" [1]=>string(3) "BWM" [2]=> string(4)"SAAB"}
07
常用函数
Welcome to OIC
PHP的函数很多,这里介绍几个常用函数:
THE END
领取专属 10元无门槛券
私享最新 技术干货