服务端脚本语言,专门为 web 而设计,在 HTML 页面中,可以嵌入 PHP 代码,代码在每次页面被访问时执行,PHP代码将在web服务器中被解释并且生成 HTML 或者访问者看到的其他输出。
PHP文件能够包含文本、HTML、CSS、PHP 代码
PHP代码在服务器中执行,而结果以纯文本返回浏览器
<?php
//PHP代码
?>
?>
自动表明分号,所以PHP代码块的最后一行不必用分号 三种:两种单行,一种多行
//单行注释
# 单行注释
/*多行注释*/
除了变量,其他的都不敏感
概念:它们的值随着它们在代码中的位置改变而改变
注:前后都是双下划线
__DIR__
,脚本文件所在目录__LINE__
,文件中的当前行号__FUNCTION__
,函数名称__FILE__
,,文件的完整路径和文件名,用在被包含文件中,则返回被包含的文件名,总是包含一个绝对路径(如果是符号连接,则是解析后的绝对路径)__CLASS__
,类的名称__TRAIT__
,Trait 的名字__METHOD__
,类的方法名__NAMESPACE__
,当前命名空间的名称PHP 的内核中已经定义的常量,包含 PHP、Zend 引擎和 SAPI 模块
PHP_VERSION
(string)PHP_OS
(string)DEFAULT_INCLUDE_PATH
(string)变量大小写敏感
创建变量
变量作用域
注:可以在不同的函数中创建同名的局部变量,因为局部变量只在创建它的函数中有效
echo
和print
数组
.
.=
switch (expression)
{
case label1:
code to be executed if expression = label1;
break;
case label2:
code to be executed if expression = label2;
break;
default:
code to be executed
if expression is different
from both label1 and label2;
}
1. 对表达式运算
2. 将表达式的值与 case 进行比较
3. 匹配的话,执行
4. 都没有匹配,执行 default
foreach ($array as $value) {
code to be executed;
}
PHP有超过 1000 个内建的函数
自定义函数
function functionName() {
被执行的代码;
}
array()
数组长度:count();
$cars=array("Volvo","BMW","SAAB");
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
$age['Peter']="35";
$age['Ben']="37";
$age['Joe']="43";
sort();
resort()
在全部作用域内始终可用的内置变量
PHP中有许多超全局的预定义变量
$_SESSION
include (或 require)语句会获取指定文件中存在的所有文本/代码/标记,并复制到使用 include 语句的文件中。
include 和 require 语句是相同的,除了错误处理方面:
include(_once)
与require(_once)
通过 mysql_connect();
函数
mysql_connect(servername,username,password);
- 一般只需要这三个参数:
- servername 可选。规定要连接的服务器。默认是 "localhost:3306"。
- username 可选。规定登录所使用的用户名。默认值是拥有服务器进程的用户的名称。
- password 可选。规定登录所用的密码。默认是 ""。
脚本一结束,就会关闭连接。
如需提前关闭连接,请使用mysql_close()
函数。
$con = mysql_connect("localhost","peter","abc123");
mysql_close($con);
mysql_query(query,connection)
:执行一条 MySQL 查询
mysql_connect()
函数来建立一个连接并使用之。相关文章推荐: