@caelumtian
        
        2017-08-30T11:29:32.000000Z
        字数 2694
        阅读 796
    Web程序设计(考研)PHP(全称:PHP:Hypertext Preprocessor,即"PHP:超文本预处理器")是一种通用开源脚本语言。PHP 脚本在服务器上执行。PHP 文件可包含文本、HTML、JavaScript代码和 PHP 代码;PHP 代码在服务器上执行,结果以纯 HTML 形式返回给浏览器;PHP 文件的默认文件扩展名是 .php
PHP 脚本可以放在文档中的任何位置。PHP 脚本以 结束:
<?php// PHP 代码?>
PHP 变量规则:
$ 符号开始,后面跟着变量的名称PHP 会根据变量的值,自动把变量转换为正确的数据类型。在强类型的编程语言中,我们必须在使用变量前先声明(定义)变量的类型和名称。
global 关键字用于函数内访问全局变量。
<?php$x=5;$y=10;function myTest() {global $x,$y;$y=$x+$y;}myTest();echo $y; // 输出 15?>
String(字符串), Integer(整型), Float(浮点型), Boolean(布尔型), Array(数组), Object(对象), NULL(空值)。
常量是一个简单值的标识符。该值在脚本中不能改变。一个常量由英文字母、下划线、和数字组成,但数字不能作为首字母出现。 (常量名不需要加 $ 修饰符)。 
设置常量,使用 define() 函数,函数语法如下:  
bool define ( string $name , mixed $value [, bool $case_insensitive = false ] )
参数如下: 
* name:必选参数,常量名称,即标志符。 
* value:必选参数,常量的值。 
* case_insensitive :可选参数,如果设置为 TRUE,该常量则大小写不敏感。默认是大小写敏感的。  
有时知道字符串值的长度是很有用的。strlen() 函数返回字符串的长度(字符数)。下面的实例返回字符串 "Hello world!" 的长度:
<?phpecho strlen("Hello world!");?>
PHP中字符串拼接用.来拼接。  
echo, print, var_dump函数    
在 PHP 中,array() 函数用于创建数组:
自动分配 ID 键(ID 键总是从 0 开始):
<?php$cars = array("Volvo","BMW","Toyota");echo "I like " . $cars[0] . ", " . $cars[1] . " and " .$cars[2] . ".";?>
关联数组是使用您分配给数组的指定的键的数组。这里有两种创建关联数组的方法:
$age = array("Hyang"=>"18","CaelumTian"=>"22","Lwq"=>23");
<?php$cars = array("Volvo","BMW","Toyota");echo count($cars);?>
数组中的元素可以按字母或数字顺序进行降序或升序排列。主要有一下几种方式: 
* sort() - 对数组进行升序排列 
* rsort() - 对数组进行降序排列 
* asort() - 根据关联数组的值,对数组进行升序排列 
* ksort() - 根据关联数组的键,对数组进行升序排列 
* arsort() - 根据关联数组的值,对数组进行降序排列 
* krsort() - 根据关联数组的键,对数组进行降序排列  
foreach 循环用于遍历数组。每进行一次循环,当前数组元素的值就会被赋值给 $value 变量(数组指针会逐一地移动),在进行下一次循环时,将看到数组中的下一个值。
foreach ($array as $value) {//要执行代码;}
** 注释:然而,默认情况下,POST 方法的发送信息的量最大值为 8 MB(可通过设置 php.ini 文件中的 post_max_size 进行更改)。**
<?php$id = $_GET["id"];$pass = $_POST["password"];?>
“Cookie”是小量信息,由网络服务器发送出来以存储在网络浏览器上,从而下次这位独一无二的访客又回到该网络服务器时,可从该浏览器读回此信息。这是很有用的,让浏览器记住这位访客的特定信息,如上次访问的位置、花费的时间或用户首选项(如样式表)。Cookie 是个存储在浏览器目录的文本文件,当浏览器运行时,存储在 RAM 中。一旦你从该网站或网络服务器退出,Cookie 也可存储在计算机的硬驱上。当访客结束其浏览器对话时,即终止的所有 Cookie。
设置cookie:
setcookie(name, value, expire, path, domain);
** 注释:setcookie() 函数必须位于 标签之前。 **
获取cookie:
<?php// 输出 cookie 值echo $_COOKIE["user"];// 查看所有 cookieprint_r($_COOKIE);?>
删除cookie: 
当删除 cookie 时,您应当使过期日期变更为过去的时间点。  
<?php// 设置 cookie 过期时间为过去 1 小时setcookie("user", "", time()-3600);?>
PHP session 变量用于存储关于用户会话(session)的信息,或者更改用户会话(session)的设置。Session 变量存储单一用户的信息,并且对于应用程序中的所有页面都是可用的。
开始 PHP Session 
在您把用户信息存储到 PHP session 中之前,首先必须启动会话。
<?phpsession_start();//设置session$_SESSSION["hyang"] = "18";//删除sessionsession_destroy();?>