您的位置:首页 > 编程语言 > PHP开发

常用的php基础函数语法

2014-10-19 12:00 405 查看
public 公共的

class 类

static 静态的

void 无返回类型

main 主要的

string 字符串

args 参数

system 系统的

out 输出设备

print 打印

expr 条件 (布尔类型的值)

基本语法:

1.htm和php混编

2.一个语句以;(分号结束)

3.如何定义一个变量,和变量的使用

数据运算类型

四种标量

boolean(布尔型)理解为真假型

integer (整型)

float (浮点型,也作“double”)小数型

string (字符串)

两种复合类型:

array(数组)

object(对象)

自定义变量只能为A-z

boolean(布尔类型)真假性

$bo=true;$bo=false;

intteger(整型)

$bo=1;$bo= -1 ;正负整数

float(浮点型)小数型

$bo=1.001;$bo=3.1415926;

string(字符串)

$bo="这段字符串 or en word";

array(数组)

$bo=array(1,2,3,4);$bo=array("A"=>1,"B"=>2);



算术运算

数学运算遵循数学运算规则

从左到右先算乘除后算加减,遇到括号先算括号内

赋值运算

$a=1;

$a+=2;

a(1)+2=??

$a*=3

a*3=??

比较运算、

1==2 等于

3!=2 不等于

5<3

"ok"="ok"字符串相等

1==='1' 完全等于 一点不一样都不行

比较运算得到的值为布尔值

逻辑运算

先将两边转换成布尔类型,再执行他们的关系

逻辑与

1&&1 1

0&&1 0

两边都是真输出真,有一个不是真输出假

逻辑或

1||1

1||0

两边有一边是真输出真,两边都是假输出假

递增递减运算(只能操作变量的运算)

$a=6

$a++ 先输出在加

++$a 先加在输出

$a-- 先输出在减

--$a 先减在输出



语句

if ...else... if...elseif...

if(expr)

echo true

else

echo false

if(expr){

echo true

}else{

echo false

}

if(expr)

{

echo TRUE

}

elseif(expr)

{

echo CON

}

else

{

echo FALSE

}

switch条件语句

在多个条件中使用switch更加精巧,格式如下

swich($i)

{

case o;

echo "输出0";

break;

case 1;

echo"输出1";

break;

case 2;

echo"输出2";

break;

default:echo "sss";

//什么都没输出的话 输出default后边的

}

if ($i == 0) {

echo "输出 0";

}

elseif ($i == 1) {

echo "输出 1";

}

elseif ($i == 2) {

echo "输出 2";

}



循环语句

break n 循环控制语句(跳出循环)

do ...while循环语句

for 循环语句

break; 跳出一条循环

break n; 跳出N条循环

do{

...

}

while (expr)

执行do里面的语句,在判断是否成功,正确接着循环,不正确停止

先执行一次循环在判断条件

while(expr){

...

}

先判断条件在执行一次循环

for(expr1;expr2;expr3){

....}

for($i=1;$i<=10;$i++){

echo $i;

}

$i=1无条件执行,$i<=10 比较运算$i++ 循环条件

六 PHP数组

PHP中的数组是一个关键字或值的集合

(值可以是任何一种类型,包括另一个数组)

PHP中使用array来创建一个数组:

array( key=>value , key=>value …… )

key可以省略 系统会给自动排列0开始

$arr = array (3,5,7,9,6);

$arr = array ("id"=>2,"title"=>3); $arr=array(array(3,6),array(2,4));

print_r($arr); 把数组很清晰表现出来

echo $arr[1][0]; //2

用方括号的语法来修改数组

$arr=array("视频","教程");

echo $arr[0]="PHP100";

print_r($arr);

数组函数

$arr=array("视频","教程");

echo count($arr);

2//函数统计数组条数

$arr=array("视频","教程");

if(is_array($arr)){

echo"是数组";

}else{

echo"不是数组";

}

explode拆分数组 explode ( "key" , value);

$a="1986-1983-1929";

$arr=explode("-",$a);

print_($arr);

echo $arr[1];

foreach 遍历函数

遍历数组很多种方法,可以使用 For循环,while循环,最巧妙的

一种遍历数组foreach给我们带来了跟多方

foreach ($arr as $key=>$value){

...

}

$arr=array(1980,1981,1828,1737);

echo $arr[0];//输出一个

foreach($arr as $key=>$value){

echo $value;

echo"-";

echo $key;

echo"<br>-";

}

foreach($arr as $key=>$value){

echo "需要关键字$key 需要的值$value <br>";

}

七。php函数和自定义函数

php函数介绍

函数就是为了解决一些常见问题实现制作好的 “模”

PHP函数分为:系统内部函数 IF SWITCH ARRAY FOR

和 自定义函数

function//函数名(val1,val2,...);

date("Y-m-d")

大写Y代表全部年份2014,小写y14。M 月份,D 当天日期(PHp服务器端)

md5("php100")//md5=加密方式

函数的优越性:

控制程序设计的复杂性提高软件的可靠性

提高软件的开发效率提高软件的可维护性

提高程序的重用性

function//系统定义的函数名 func_name//函数名($val//值){

....

}

函数的命名跟自定义变量一样,只能使用 _, A~Z, a~z

一个自定义函数中的变量是局部的,函数外不生效

使用global全局变量的时候,在函数外才可使用变量(不建议)

为了放置全局变量的混乱可以使用 unset($var)删除一个变量

(1)使用return 函数返回函数内部值

(2)自定义函数值的接收和选择性接收

(3)function_exists() 判断函数是否存在

(4)引用返回值 使用&符号

<?

$A="Today";

$B="Monday";

function print_A($A,$B)

{

$B=$A."is".$B:

echo "函数中变量A与变量B的值为<br>";

echo "变量A:$A<br>";

echo "变量B:$B<p>";

}

print_A($A,$B);

echo "主程序中变量A与变量B的值为<br>";

echo "变量A:$A<br>";

echo "变量B:$B<p>";

?>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: