常用的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>";
?>
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>";
?>
相关文章推荐
- 【php基础】php数组常用操作函数
- js基础(常用语法、类型、函数)
- PHP常用基础函数汇总(可以)
- 【PHP基础知识】——常用字符串处理函数总结
- 【php基础】PHP常用字符串操作函数
- PHP基础函数之其它常用
- JavaScript常用语法——函数(基础)
- PHP常用基础函数汇总(PHP笔面试复习必备)
- php基础语法(控制语句、数组、函数)
- sql数据库基础知识整理,常用函数及常用语法
- php基础语法-函数等
- javascript基础一语法和常用函数
- PHP基础知识总结02(常用的数组函数)
- VB学习过程(二)VB的语法基础和常用的内部函数
- AAuto,Javascript,PHP语法、常用函数对比
- php基础语法之函数篇
- mysql常用基础操作语法(十二)~~常用数值函数【命令行模式】
- SQL操作数据——SQL组成,查询基础语法,where,Oracle常用函数等
- PHP基础系列之字符串——字符串常用函数的分类
- PHP基础2-函数/分支语句/循环语句/表单处理/文件导入/常用php函数