常量:
PHP中常量的声明:
在
PHP中声明常量使用define
函数来声明的 。直接看code
<div class="codetitle">
<a style="CURSOR: pointer" data="54393" class="copybut" id="copybut54393" onclick="doCopy('code54393')"> 代码如下: <div class="codebody" id="code54393">
<?
PHP /
define函数有三个参数
第一个参数:指定常量名 --不得使用关键字,常量不能有$符号
第二个参数:指定常量的值 --只能是布尔、整数、浮点、字符串四个类型
第三个参数:指定此常量是否对大小写敏感 --true忽略大小写,false区分大小写
/
define("Name","张三",true);
echo name;
/
显示结果:张三 --因为是true所以不区分大小写/
?>
PHP中也有预定义常量 --大家可以
查询PHP手册或者相关资料
=====================================================================
数组: --
PHP的数组还是比较简单好用的。
PHP数组可以当作其它语言中的集合使用
PHP数组里可以存放
PHP支持的任何类型。当然也可以存放 类对象等 --直接看code
<div class="codetitle">
<a style="CURSOR: pointer" data="32367" class="copybut" id="copybut32367" onclick="doCopy('code32367')"> 代码如下: <div class="codebody" id="code32367">
<?
PHP /
===================================================================/
//数值数组
$nums = array(1,2,3);
//或者等同于
$nums[0] = 1;
$nums[1] = 2;
$nums[2] = 4;
echo $nums[2]."
";
/
输出:4/
/
===================================================================/
//关联数组 --其中的“=>”是
PHP中的关联符号,就是指定键值对的。
$ns = array("name"=>"张三","age"=>22,"sex"=>"man");
//或者等同于
$ns["name"] = "张三";
$ns["age"] = 22;
$ns["sex"] = "man";
echo "姓名:".$ns["name"]."
年龄:".$ns["age"]."
性别:".$ns["sex"]."
";
/
输出:
姓名:张三
年龄:22
性别:man
/
/
===================================================================/
//多维数组 --数组里面还可以存放数组
$bs = array("张三"=>array("爱好"=>"计算机","年纪"=>"23","性别"=>"男"),"小红"=>array("爱好"=>"吃饭","性别"=>"女"));
//调一下格式,让大家看的清楚些
$bs = array
(
"张三"=>array
(
"爱好"=>"计算机",
"年纪"=>"23",
"性别"=>"男"
),
"小红"=>array
(
"爱好"=>"吃饭",
"性别"=>"女"
)
);
//或者等同于
$bs["小红"]["性别"] = 2; $bs["小红"]["爱好"] = 2; //....
//或
$bs["张三"] = array("爱好"=>"计算机","性别"=>"男"); $bs["小红"] = array("爱好"=>"吃饭","性别"=>"女");
echo $bs["小红"]["性别"]."
";
/
输出:女/
/
===================================================================/
?>
=====================================================================
PHP运算符: --摘录w3school的教程
本部分列出了在
PHP 中使用的各种运算符:
算数运算符
@H_403_135@
|
|
|
@H_403_135@
| + |
Addition |
x=2 x+2 |
4 |
@H_403_135@
- |
Subtraction |
x=2 5-x |
3 |
@H_403_135@
* |
Multiplication |
x=4 x*5 |
20 |
@H_403_135@
/ |
Division |
15/5 5/2 |
3 2.5 |
@H_403_135@
% |
Modulus (division remainder) |
5%2 10%8 10%2 |
1 2 0 |
@H_403_135@
++ |
Increment |
x=5 x++ |
x=6 |
@H_403_135@
-- |
Decrement |
x=5 x-- |
x=4 |
赋值运算符
@H_403_135@
|
|
@H_403_135@
| = |
x=y |
x=y |
@H_403_135@
+= |
x+=y |
x=x+y |
@H_403_135@
-= |
x-=y |
x=x-y |
@H_403_135@
*= |
x*=y |
x=x*y |
@H_403_135@
/= |
x/=y |
x=x/y |
@H_403_135@
.= |
x.=y |
x=x.y |
@H_403_135@
%= |
x%=y |
x=x%y |
比较运算符
@H_403_135@
|
|
@H_403_135@
| == |
is equal to |
5==8 returns false |
@H_403_135@
!= |
is not equal |
5!=8 returns true |
@H_403_135@
> |
is greater than |
5>8 returns false |
@H_403_135@
< |
is less than |
5<8 returns true |
@H_403_135@
>= |
is greater than or equal to |
5>=8 returns false |
@H_403_135@
<= |
is less than or equal to |
5<=8 returns true |
逻辑运算符
@H_403_135@
|
|
@H_403_135@
| && |
and |
x=6 y=3
(x < 10 && y > 1) returns true |
@H_403_135@
|| |
or |
x=6 y=3
(x==5 || y==5) returns false |
@H_403_135@
! |
not |
x=6 y=3
!(x==y) returns true |
程序判断语句:
和C#、java、C等判断语句一样。有if..else/else..if、switch语句 --直接看Code
PHP $name = "张三"; //声明变量
/*if..else只会语句只会执行其中一个,一个条件成立。就算后面的也成立,都会被忽略掉*/
//判断名字是否是张三
if($name == "张三")
{
echo "张三";
}
else if($name == "李四") //接着判断
{
echo "李四";
}
else //以上都不是就走进else
{
echo "其它";
}
print('
'); //打印
输出 $num = 1;
/*
switch选择结构 可if的原理差不多。只是在case里要加break --当然也可以不加。
这样的话执行玩case 1后并不会跳出去,而是继续执行下一个case分支。直到遇到break才跳出去、。大家可以自己试下
*/
switch($num)
{
case 1:
echo "一";
break;
case 2:
echo "二";
break;
default: //默认分支。当条件都不成立的时候执行。
echo "其它";
} /*
最终执行的结果是:
张三
一
*/
?>
PHP循环:
和其它强类型的编程语言一样。PHP也有while、do while、for、foreach --直接看code
PHP $index = 1;
while($index <=10)
{
echo "第".$index."次"."
";
$index++; //累加
}
/*以上结果
输出10次*/ echo '
';
$index = 1;
do
{
echo "第".$index."次"."
";
$index++;
}
while($index <=1); /*以上结果
输出1次*/
echo '
';
for($index = 1;$index <=3;$index++)
{
echo "第".$index."次"."
";
} /*以上结果
输出3次*/
echo '
';
$index = array("1","2","3");
foreach($index as $temp) //遍历数组
{
echo "值:".$temp."
";
}
/*以上结果
输出3次*/
?>
PHP函数:
PHP函数的声明很简单,只要前面加上关键字function后面跟函数名就行了。--具体格式直接看code
PHP /*
PHP函数*/
//无参
函数 function MyEcho()
{
echo "无参
函数";
} //有参
函数 --传入的参数也可以是类对象
function MyEcho2($str)
{
echo $str;
} MyEcho(); //
输出:无参
函数 MyEcho2("嘻嘻哈哈!"); //
输出:嘻嘻哈哈!
?>
PHP类:
PHP也像其它高级语言一样,支持面向对象编程。在这里我说基础部分PHP类的声明。有关于面向对象的编程方式,大家自行研究
PHP声明类的方式,也要加关键字 class --具体看code -(其中包括静态函数。函数调用等)
PHP class MyClass //类的声明
{
private $jum1; //定义私有变量
private $jum2;
static public $test = "测试静态
方法"; //定义公有变量
function Calc() //类
函数 {
return $this->jum1+$this->jum2; // "->" 符号是类
调用的意思
} function SetNum($Num1,$Num2) //有参类
函数 {
$this->jum1 = $Num1;
$this->jum2 = $Num2;
return $this; //这里要返回类对象本身
} static function Tt()
{
echo "
".MyClass::$test."
";
}
} /*实现计算
功能*/
$temp = new MyClass;
echo $temp->SetNum(2,8)->Calc(); //
输出:10
MyClass::Tt(); //"::"静态
调用 //
输出:测试静态
方法 ?>
PHP表单处理:
在页面用户提交值的时候用 $_GET 和 $_POST 或 $_REQUEST (它包含了$_GET、$_POST和$_COOKIE)系统定义的变量来读取提交过来的值 --看code
PHP echo $_POST["xx"]."
"; //读取post值
echo $_REQUEST["xx"];
//用get读取值。自己试
?>
暂时就这么多了...如果有时间,我会写下
PHP常用的应用。高级部分。(
包括会话、cookie、面向对象、常用
函数等等)