服务端脚本语言,专门为 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() 函数来建立一个连接并使用之。相关文章推荐: