php基本入门
PHP编程
2015年9月10日
12:57
在html文档中嵌入部分php代码。
客户端语言:Javascript VBScript等语言。
1、用php控制web页面的动态内容。
2、html构建静态内容。
3、apache支持php代码解析。
<?php
echo"这是php的语法格式";
?>
1、给PHP程序添加注释。
符号: //添加一个单行注释。
#添加一个单行注释。
/* 和*/之间,添加一个多行的注释。
2、变量:PHP中,使用美元符$后跟变量名来表示一个变量,一个有效的变量必须由英文字母或下划线开始。
3、在php中,通常使用英文句点. 来连接2个字符串。
$s1 $s2
$s=$s1.$s2
Echo $_REQUEST [" 变量名"]
$Request变量:该变量是超全局变量。存储了通过get或post方法发送到php页面的所有数据。
$name = $request['name']。
$Request:
$_Get :GET方法:把提交的数据通过一系列追加到URL后面的名-值(对)发送到接收页面。 好处:可以在用户的web浏览器中为得到的页面建立书签。
$_Post :POST方法:当需要采取一个动作,使用POST方法。比如更新数据库记录或者发送电子邮件。
$_cookie
4、布尔类型:只有2个取值true或者false
PHP中,条件为真的情况有许多种 $var $var 具有非0值,字符串。
isset($var) :$var具有不同于null的任何值。
isset():用于检查一个变量是否被设置。它具有一个不同于null的值。
使用unset语句删除一个变量,可使用unset一次删除多个PHP变量。
UNSET($var): //删除单个变量。
5、数组类型:array
6、boolean和integer等数组中数据类型的转换。
include及require语句用于执行流向其他文件插入有用的代码。
语法: Include ’filename‘:会产生警告,并且脚本仍将继续。
require ’filename‘:若不能执行,会产生错误,并停止脚本。
7、PHP的预定义变量
变量作用域:
函数内部的变量可以具有与其外部的变量相同的名称,但它们是完全不同的变量 ,并且具有不同的值。要改变一个函数内的变量的作用域,可使用global语句.
php中函数的概念
function func_name(param-ist)
{statements}
一个php文件中,函数定义的位置和调用函数的位置,一般不需要确定前后的书写关系。
在函数内部使用global关键字: global $var1,$var2
Function function_name(){
Global $var;
}
$var =20;
$globals: 包含当前程序中全局范围内的有效的变量,它是一个数组,该数组的索引就是全局变量的名称。
$server: 该全局变量是一个包含诸如头信息、路径和脚本位置的数字。
在PHP中,括在单引号内的值将按照字面意义进行理解。而括在双引号内的值将被解释。
$var ="test":如果需要打印一个变量的值,必须使用引号。
PHP_SELF: 当前正在执行的脚本的文件名。
PHP _ _version:版本。
$SERVER ['Document_ _ROOT'].
$SERVER['PHP_ _SELF']
server_ add:当前执行脚本所在服务器IP地址。
$get: 通过http的get方法提交至脚本的表单变量。
$file: 通过http的post文件上传至脚本的变量。
7.1、使用php预定义常量。
_ _file_ _:正在执行的php程序的文件名。
_ _line_ _:正在执行的php代码的行数.
Php.os:php所运行的操作系统。
当前代码行数"._ _line_ _"
7.2、内置对象函数 method_exists(): bool method_exists(object object ,string method_name)。检查类的方法是否存在。
8、利用类型标识符函数,来判断变量的类型:
Bool is _int (mixed $var)"判断变量是否为整数。
is _integer:判断变量是否为整数;
is _string:判断变量是否为字符串
Php date()函数:可把时间戳(timestamp)化为可读性更好的日期和时间
date(format ,timestamp)
date函数 d:月中的天; m:当前月; y:当前的年(四位数)
i假设有个标准的页头
<?php include 'header.php'
?>
<a href="/…..php">网站中的所有页面均引用该菜单文件。
9、使用变量函数,获取变量的类型:
gettype:预定义函数取得一个变量的类型。
echo "$int的类型是 . Gttype($int).
10、设置变量的类型: settype($a,"string")。将变量a设置为字符类型。
13、定义常量:在php中通过define()函数定义一个常量。
define(testring,"learning php")
define(size,100)
创建数组
1、一次添加一个元素来构建数组
$band[ ]="1";
$band[] = "2";
$band[] = "3";
也可以在添加元素时指定键,但如果指定一个键,并且已经存在用那个相同的键进行索引的一个值,则新值将重写现有的值。
$band['fan']='a';
$band['clow']='b';
$band['fan']='b';
2、array函数,一个步骤即可构建一个完整的数组
$states = Array('1','2');
$states = Array('1A'=>'LOWA','MD'=>'maryland');
$days=array(1=>'sun'.'Mon','Tue');
Echo $days[3];设置了第一个数字键值,此后添加的值将是可以递增的键。
若想创建连续数字的数组,那么可以使用range()函数 $ten=range(1,10).
如何来访问数组?
当确切地知道键是什么或如果只想引用一个元素时,这样做:
foreach($arraty as $value){
//Do something with $value
}
foreach ($array as $key=>$value)
{
Echo"The value as $key is $value)
}
15、PHP中的session
session:是web开发中常见的概念也是最常用的功能之一。
在php中使用session,就是通过注册一些session的全局变量,在不同页面的程序中使用这些变量。
一般类似于$_session['session_name']=session-value 的代码注册一个session变量。
其用法也和$_post, $get类似。
此外,在使用session的页面中,需使用session_start()函数,它表示开始或返回一个已经存在的session。
php的session机制是通过cookie来实现的,如果浏览器不支持cookie,则无法通过session。
16、PHP中的文件上传处理。
需要从客户端上传到服务器端的问题,通常文件上传使用的是http post方式 ,要完成文件上传处理,首先需要定义html表单的enctype属性为multipart/form-data"
php端中,使用全局变量$FILES处理文件上传。 $FILES是一个数组,包含了要上传的文件的信息。
$FILES['myfile]['name']其中:myfile:在html中定义的名字, 代表客户端文件的原始名称。
$FILES['myfile']['type']:所传文件的类型。
['size']:表示已上传文件大小,单位为字节
['tmp-name']:表示文件上传后,在服务器存储的临时文件名。
文件提交后,一般会被存储到服务器的默认临时目录。
使用函数move_uploaded_file将上传的文件移到指定的目录下。
move_uoloaded_file(filename(指定上传的文件),destination(移动后的目标文件))