浅学PHP

浅学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

  • 发表于:
  • 原文链接:https://kuaibao.qq.com/s/20180609G02Q4400?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券