php入门的一些基本知识
来源:互联网 发布:s7 300仿真软件 编辑:程序博客网 时间:2024/05/16 18:08
新手上路,高手莫要见怪,呵呵
Php笔记1:基本知识(一)
一, 数据类型
整形(integer) 整数集有效范围:-2147483648~+2147483648
浮点型(float) 浮点数、双精度数或实数: 1.234;1.2E4=12000
布尔型(Boolean)只能取TRUE 或FALSE两种;
字符串(String) 可以包含任意字符,可用3种语法定义:单引号(‘’)双引号(“”)、定界符(<<<)。
二, 数组(array)
一维数组:
$A = array(
"name"=>"apple",
"color"=>"red",
"shape"=>"round",
4=>25
);
二维数组:
$AB=array(
"apple"=array(
"name"="apple",
"color"="red",
),
"orange"=array
"name"="orange",
"color"="orange",
);
三,对象(object)
对象是类的实例。
class cart{
var $todats_date;
function cart(){
$this->tadays_date = date("Y-M-D");
}
}
$cart1 = new cart;
$cart2 = new cart;
四,null
下列情况下,一个变量被认为是null:
(1)被赋值为null;
(2)尚未被赋值
(3)被unset()函数释放的变量
五,资源
可以用is_resource()函数来测定一个变量是不是资源,可用函数get_resource_type()返回该资源 的类型。
六,流程控制语句
1,if语句。 单条件判断语句,和它一起使用的常常是else和elseif。
如 if (expression1){ if (expression1) {
Statement; Statement1;
} }else{
Statement2;
2,switch 语句
Switch语句是多分支判断语句。利用switch语句构成的多分支判断可以分为以下几种情况,分别举例说明。
(1)switch ($i) {
Case 0:
Echo “i=0”;
Break;
Case 1:
Echo “i=1”;
Break;
Case 2:
Echo “i=2”;
Break;
Switch语句是多分支判断语句中的case 条件是有先后顺序的,当第一个判断条件为真时,就不再作后面的条件判断,所以必须加上break语句跳出switch结构,否则case语句后面的语句会被依次执行。
(2)switch ($i) {
Case 0:
Echo “i=0”;
Break;
Case 1:
Echo “i=1”;
Break;
Case 2:
Echo “i=2”;
Break;
Default:
Echo “i不等于0,1或2”;
}
Default 匹配了任何和其他case语句都不匹配的情况,相当于最后一条case语句。
(3)switch ($i)
Case 0:
Echo “i=0”;
Break;
Case 1:
Echo “i=1”;
Break;
Case 2:
Echo “i=2”;
Break;
Default:
Echo “i不等于0,1或2”;
Endswitch;
上面实际是switch语句结构的另一种书写形式,是用:和Endswitch代替了{},作用完全相同。
七,while循环语句
Php中最简单的循环类型,基本格式:
While (expr1)
Statement;
其含义是,只要expr1表达式的值为TRUE,就重复执行嵌套中的循环语句。
八,do…while 循环
和while循环的主要区别在于,expr1的值是在每次循环结束时检查,而不是开始,其循环语句至少会执行一次,其基本格式:
Do {
Statement;
}while (expr1);
九,for循环
Php中较复杂的循环结构,基本格式:
For (expr1;expr2;expr3)
Statement;
或 例如:
For (expr1;expr2;expr3): for ($i=1;$i<=10;$i++) {
Statement; echo $i;
Endfor; }
十,foreach 循环
基本格式:
Foreach (array_expression as $value)
Statement;
或
Foreach (array expression as $key=>$value)
Statement;
例子
$array1 = array(1,2,3,4);
Foreach ($array1 as &$value) { //注意引用符号&
$value = $value*2;
}
由于使用了引用符号&,所以对变量$value 的修改实际上就是对数组$array1各数组元素的修改。
例子2
$array2 = array(
“one”=>1,
“two”=>2,
“three”=>3,
“four”=>4
);
Foreach ($array2 as $key=>$value) {
Echo “key: $key value: $value /n”;
}
输出结果:
Key:one value:1
Key:two value:2
Key:three value:3
Key:four value:4
当在对象的成员函数中使用foreach循环时,将遍历对象的所有成员(公有成员、保护成员、私有成员)。当在公共程序中使用foreach循环时,只遍历对象的共有成员。
例子3
class myclass //定义一个类myclass
{
public $var1 = 'value A'; //类的公有成员
public $var2 = 'value B';
public $var3 = 'value C';
protected $protected = 'protected varA'; //类的保护成员
private $private = 'private varA'; //类的私有成员
function iteratevisible() { //类的成员函数
echo "myclass::iteratevisible:/n";
echo "<br>";
foreach($this as $key => $value){ //成员函数中的foreach循环
print "$key => $value/n";
echo "<br>";
}
}
}
$class = new myclass(); //声明一个对象
foreach($class as $key => $value){ //公共程序中的foreach循环
print "$key => $value/n";
echo "<br>";
}
$class->iteratevisible(); //执行对象的成员函数
执行结果是这样的:
var1 => value A
var2 => value B foreach 循环的输出内容,只遍历输出对象$class的公有成员
var3 => value C
myclass::iteratevisible:
var1 => value A
var2 => value B $class->iteratevisible();的执行结果,是成员函数中
var3 => value C 的foreach()循环的输出内容,它遍历输出对象$ckass的所
protected => protected varA 有成员
private => private varA
十一、break中断循环
Break结束当前for, foreach, while, do-while 或者switch 等循环结构的执行。
例子:
$i = 0;
While ($i<100) {
$i=$i+1;
If($i==99)
Break;
}
十二。
From的缺省编码是 application/x-www-form-urlencoded
以二进制数据提交 multipart/form-data
以文本数据方式提交 text/plain
- php入门的一些基本知识
- Linux入门的一些基本知识整理
- php中http协议的一些基本知识
- (一)php的基本知识和一些注意点
- UNIX的一些基本知识
- JAVA的一些基本知识
- .net的一些基本知识
- Java的一些基本知识
- ExtJS的一些基本知识
- MFC的一些基本知识
- c#的一些基本知识
- msql的一些基本知识
- java的一些基本知识
- 类的一些基本知识
- shell的一些基本知识
- ios的一些基本知识
- Linux的一些基本知识
- usb的一些基本知识
- 常用Java面试题目
- 学习CSS了解单位em和px的区别
- 转:我的野蛮成长
- 正则表达式
- PHP基础知识2
- php入门的一些基本知识
- 对于csdn的一点意见
- 嵌入式
- 将Hibernate输出转为类sql,看起来舒服点
- 原来我还可以这样活:拆掉思维里的墙
- 原来我还可以这样活:拆掉思维里的墙
- 原来我还可以这样活:拆掉思维里的墙
- 感想
- 突然好想你