我总结了第一章的内容
2014-03-06
第一章:快速入门
知识点汇总:
【html知识复习】
<form action="xxx.php" method="post“> action就是点击submit后需要载入的url
<table border="10"> 控制边框大小。
<tr bgcolor="#cccccc"> 整个行的背景色。
<input type="text" size="10" maxlength="3" name="x"> 确定文本输入框类型、长度、最大长度。
<input type="submit" value="submit"> 设置‘提交’类型 设置提交按钮名称。
【php基本语法】
&以’<?php‘ 开头
中间为需要运行解析的程序‘?>’结尾
&通过php,我们可以生成能在任何游览器中查看的纯html,意味着用户的游览器不需要理解php,因为php在web服务器上被解释和执行到了游览器已经是纯html了。
&echo语句将传递给其自身的字符打印(显示)到游览器,eg:
echo 'hello world'; 显示:hello world
&在php中,分号’;’ 是用来分隔语句的。上面的例子中丢失分号就是个明显的错误。
&游览器会忽略html中的空格,php同样会忽略其中空格字符。eg:
echo 'hello';
echo 'world'; //实现效果同上面的例子一样。
&在php中增加注释可以增加程序可读性,常用‘//'在程序最后说明,不会被执行。eg:
echo ’hello world'; //这句话打印hello world
&用 ‘.' 可以实现字符串的链接,一般用于字符串和变量混合输出时候。eg:
echo 'name'.$name; //和变量name链接显示
&php定义变量的时候用‘$'开始。eg:
$name="haha"; //将haha赋值给name变量。
&用常用的三个数组变量获取表单中的信息,$_POST,$_GET,$REQUEST。 eg:
$name=$_post['bai'] //表单用post方法提交,将表单中name属性为bai的人赋值给php的name变量。如果是get方法就用$_GET. $_REQUEST都可以用。
$在双引号中,变量名称将被变量值代替(意味着需要运行或解析)。而是用单引号,变量名称或其他任何文本都会不经修改的发给游览器。eg:
echo "$name"; //显示bai(刚刚的赋值)
echo '$name'; //显示$name;(直接显示)
&标示符是变量的名称,在php中,标示符是区分大小写的。但是函数名称可以是任意大小写。eg:
$name 和 $Name不同。
&php的特性之一就是他不要求在是用变量之前声明,当第一次给变量赋值的时候,才创建了这个变量。eg:
$name=0; 创建了name这个变量。
&php的数据类型(基本)
Integer(整数) -用来表示整数eg:1,2,3,4,
Float(浮点数,也叫double,双精度值) -用来表示所有实数eg:1.1, 1.2 3.8
String(字符串) -用来表示字符串 eg: haha houhou
Boolen(布尔值) -用来表示true或者false
Array(数组) -数组(第三章)
Object(对象) -保存实例(第六章)
&php可以在任意时间根据保存在变量中的值来确定变量类型,php将自动的获得输入的数据类型,一旦从变量中检索变量值,它将返回具有相同类型的数据。eg:
$name='bai'; $name=12345; //在赋值为字符串后,仍然可以赋值为数字。
&声明和使用常量的方法。常量数值一旦被设定,在脚本其他地方就不能修改。
常量和变量的区别:
1.在于常量值只可以保存布尔值、整数、浮点数或字符串数据。
2.常量前面没有$. eg:
define('TIREPRICE',100); //将TIREPRICE设定为100(不必非用大写,但是利于阅读和维护。
&条件语句
if,else语句块:
if(判断条件){判断条件为真,执行这里}
else{判断条件为假,执行这里代码}
if,elseif语句块:
if(判断条件){判断条件为真,执行这里}
elseif(判断条件){判断条件为真,执行这里代码}
elseif(判断条件){判断条件为真,执行这里代码} //可继续接elseif
注意:如果为真的语句不只一个,那么只有第一个为真的被执行。
switch语句块:
switch($a){
case 'a': //根据传入的参数$a的值,等于case后面的某个值,则执行
echo 'haha'; 后面的语句,然后跳出循环,如果都没有。那么执行最后的
break; default语句后面的内容。
case'b':
break;
echo 'haha';
default:
echo 'hahah';}
while和do while语句块:
while(判断条件){判断条件为真执行这里,直到为假则退出循环}
注意,所以需要有语句能够结束循环,否则会进入死循环。
do{执行语句}while(判断条件)
与while大致相同,唯一区别在于do while中的语句会至少执行一次。
for语句块:
for($i=1;i<3;i++){ 执行语句 } //可以由用户决定循环次数。
&从控制结构或脚本中跳出:
break; 会从当前循环跳出。
contunue; 继续执行下一次循环。
exit; 直接跳出整个php脚本。
【本章函数】
&时间函数:date().eg:
date('H:i,JS F ');
&格式化格式函数 number_format() eg:
number_format($number,2) //假如原来变量是10,转换后为10.00.
&获取数据类型、设置数据类型函数:gettype() settype() eg:
$a=56;
echo gettype($a);
settype($a,'double');
echo gettype($a); //结果:int double
&检测变量状态函数:isset() empty() eg:
isset($name); //如果变量存在,则返回true否则false
empty($name);//如果表单那边传来值,则返回true否则false