Php理论知识
Php是什么
PHP 是一种创建动态交互性站点的强有力的服务器端脚本语言。
Php代码标记
<?php …. ?>,PHP每条语句必须以英文(;)结束
Php网页基础知识
Ip地址:IP地址分为v4、v6两个版本,v4长度为32位2进制码,v6为128位2进制码。v4版本IP在2010年左右已经用完,主要格式是192.168.4.238(点分十进制法),由四段组成,每段8位二进制,用十进制表示的取值范围为:0-255,特殊IP:127.0.0.1用于本机的软件测试或网站测试,只能自己访问自己的127。
域名解析器(DNS服务器):储存了域名与IP地址对应表的数据库
php基础语法
php变量:php变量要以$开头,不能以数字开头
php数据类型:
字符串,整形,浮点,布尔,数组,对象,null
php数据类型判断:
var_dump
is_*()返回一个布尔(*代表的是类型)
isset()检测变量是否设置
empty()检测变量是否为空
数据类型的转换
转换为bool值 (bool)c s 转 换 为 整 型 数 值 ( i n t ) cs 转换为整型数值(int)cs转换为整型数值(int)cs
转换为浮点数值(float)c s 转 换 为 字 符 串 ( s t r i n g ) cs 转换为字符串(string)cs转换为字符串(string)cs
数组转换为字符串
数组转字符串implode(",", $array)
字符串转数组 explode(" ", $pizza)
Php运算符
数值运算符:(+,-,,/,%,++,–)
字符串运算符:( . 类似于js中+拼接)
赋值运算符:(=,+=,-=,=,/=,%=)
比较运算符:(>,<,>=,<=,,=,!=,!==)
逻辑运算符:(&&,||,!)
三元运算:a?b:c
Php循环语句
While(条件判断){ break }
for(条件判断){ }
break语句 可以添加break 2表示跳出两层循环
continue语句 跳出本次循环,直接开始下次循环
在tp中还有foreach($array as $k => $v){}循环
Session和cookie
Session和cookie都是超全局变量
储存位置session存储于服务器,cookie存储于浏览器
安全性session安全性比cookie高
Php常用mysqli函数
mysqli_query():执行某个针对数据库的查询。
mysqli_num_rows() 返回结果集中行的数量
mysqli_fetch_array() 从结果集中取得一行作为关联数组,或数字数组,或二者兼有
mysqli_fetch_row() 从结果集中取得一行,并作为枚举数组返回
mysqli_close() 关闭先前打开的数据库连接
mysqli_select_db() 选择数据库
mysqli_connect(端口,账号,密码) 链接数据库
Php常量
设置常量:使用define()来设置常量
Define函数有三个参数。
name:必选参数,常量名称,即标志符
value:必选参数,常量的值
case_insensitive :可选参数,如果设置为 TRUE,该常量则大小写不敏感。默认是大小写敏感的
常量是全局的:常量设置后,可以在整个运行的脚本的任何地方使用
Php类
什么是类:类是变量与作用于这些变量的函数的集合。
怎么定义类:
private、 protected、 public修饰符的访问权限
private:私有的,只有当前类可以调用
protected:受保护的,只有当前类,或者继承类可以调用
public:公共的,任何类都可以调用