PHP是一种运行在服务器的脚本语言,可以嵌入到HTML中。
PHP代码标记
在PHP历史发展中,可以使用多种标记来区分PHP脚本。
ASP标记:<% php 代码%>(已弃用可开启)
短标记:<?php ?>
脚本标记:<script language=”php”></script> (已弃用可开启)
标准标记(常用):<?php php代码 ?>
PHP代码注释
<?php
/**
* 多行注释 (块注释)
* @功能介绍:
* @作者:
* @版本:
*/
//单行注释 (行注释)
///单行注释 (行注释)
?>
PHP语句分割
代码是以行为单位,系统需要通过判断进行结束,该结束同通常都是一个符号:; (英文的分号)
<?php
// 实例
echon "你好";
// PHP标记结束符 ?> 有自带的结束符效果,最后一行可以没有;但是不建议使用
echon "你好"
?>
PHP的变量
定义变量
1.变量名字必须是$开头
2.名字由字母,数字和下划线_构成,但是不能以数字开头.
3.PHP本身允许中文变量 (不建议使用)
PHP变量传值分为两种 值传递和引用传递
<?php
$name="李四";
$nam1=$name;
// 输出结果:李四
echo $name1; //值传递
//删除变量
unset($name);
$name0="王五";
$name=&$name0;
$name="张三";
//输出结果 张三 张三
echo $name0.$name; //引用传递
?>
PHP的常量
常量一旦定义赋值则无法修改。
命名规则
名字由字母,数字和下划线_构成,但是不能以数字开头.
常量不需要 $ 符号,一旦使用系统会认为是变量。
常量名字通常以大写字母为主(与变量区别)。
define函数和const关键词定义常量是有区别的。
<?php
//使用函数定义 define
define("NAME",“常量值”);
echo NAME; //输出结果:常量值
// 使用关键词定义
const NAME="这是常量值";
echo NAME; //输出结果:这是常量值
echo constant("NAME"); //另一种访问常量的方法constant()
PHP数据类型
基本数据类型 整数int 浮点数float 字符串string 布尔值bool
复合数据类型 对象object 数组array
特殊数据类型 资源类型resource 空类型null
String(字符串), Integer(整型), Float(浮点型), Boolean(布尔型), Array(数组), Object(对象), NULL(空值)。
类型转换方式有两种
自动转换 系统根据需求自己判定
强制转换(手动)
类型强制转换
PHP 中的类型强制转换和 C 中的非常像:在要转换的变量之前加上用括号括起来的目标类型。
<?php
$foo = 10; // $foo is an integer
$bar = (boolean) $foo; // $bar is a boolean
?>
允许的强制转换有:
(int), (integer) – 转换为整形 int
(bool), (boolean) – 转换为布尔类型 bool
(float), (double), (real) – 转换为浮点型 float
(string) – 转换为字符串 string
(array) – 转换为数组 array
(object) – 转换为对象 object
(unset) – 转换为 NULL
类型判断
<?php
$name0 = (string)222;
var_dump(is_string($name0));
var_dump(is_int($name0));
var_dump(is_array($name0));
var_dump(is_bool($name0));
var_dump(is_float($name0));
var_dump(is_object($name0));
......