@caelumtian
2017-08-30T19:29:32.000000Z
字数 2694
阅读 633
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!" 的长度:
<?php
echo 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"];
// 查看所有 cookie
print_r($_COOKIE);
?>
删除cookie:
当删除 cookie 时,您应当使过期日期变更为过去的时间点。
<?php
// 设置 cookie 过期时间为过去 1 小时
setcookie("user", "", time()-3600);
?>
PHP session 变量用于存储关于用户会话(session)的信息,或者更改用户会话(session)的设置。Session 变量存储单一用户的信息,并且对于应用程序中的所有页面都是可用的。
开始 PHP Session
在您把用户信息存储到 PHP session 中之前,首先必须启动会话。
<?php
session_start();
//设置session
$_SESSSION["hyang"] = "18";
//删除session
session_destroy();
?>