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语句用于执行流向其他文件插入有用的代码。

语法: Includefilename‘:会产生警告,并且脚本仍将继续。

              requirefilename‘:若不能执行,会产生错误,并停止脚本。

 

 

 

 

 

 

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(移动后的目标文件))

posted @ 2017-09-12 15:55  xiaogao2700c  阅读(204)  评论(0编辑  收藏  举报