乐成高端网站建设,WordPress页面固定链接,哪个编程在线教育好,聊城高新区建设局网站对所学知识的依次基础的总结 ?php一.php基础语法
1.输出语句#xff1a;**echo(可以输出多个字符串); print#xff08;输出一个字符串#xff09;; print_r#xff08;输出数组#xff09;; **var_dump()#xff08;具体 的数据 还有它的类型#xff09;;2.php是弱…对所学知识的依次基础的总结 ?php一.php基础语法
1.输出语句**echo(可以输出多个字符串); print输出一个字符串; print_r输出数组; **var_dump()具体 的数据 还有它的类型;2.php是弱类型语言不太常用
强制转换类型 1(类型)变量 2settype(变量,类型)3.变量定义
$a 5;定义变量
可变变量$ba; $$b 10;
判断变量类型 gettype(变量);获取变量类型 is_类型() is_int();判断变量是否是该类型
判断变量是否为空empty() isset();
删除变量unset(); 4.字符串的定义方式
$str hello; 可以解析变量 解析转义字符
$str hello; 不能解析
$str A
hello 在中间 写字符串
A; 不用担心单引号和双引号的问题5.运算符与表达式
基本上与其他语言都是一致的 加减乘除 取余 加加 减减 大于小于等等 6.语句
分支if switch...case
循环for foreach while do...while7.函数
四要素返回类型函数名参数列表函数体
函数的定义方式
function Show() 普通的 ---show是函数名
{
}
function Show($a) 有参数的
{
}
function Show() 有返回的
{return $a;
}
function Show($a5) 有默认值的
{
}
function Show() 参数可变的
{func_get_args();获取这个参数的数量或者内容 返回一个数组通过获取用户传入的参数
}8.常用的函数
随机数的rand(); rand(0,10);
日期时间time(); 可以获取当前日期时间戳
date(格式化字符串,时间戳); 格式化日期时间的 Y年份 m月份 d天 H24小制的小时 h12小时制的小时 i分钟 s秒
strtotime(表示时间字符串); 将字符串转化为时间戳9.其它
错误抑制符
退出程序exit(); exit; die(错误信息);二字符串的常用方法
1.取字符串长度strlen();
2.拆分字符串explode();
3.合并字符串implode();
4.截取字符串substr();
5.替换字符串str_replace(); 查找替换 substr_replace(); 指定位置替换
6.去空格trim();
7.转大写strtoupper();
8.转小写strtolower();
9.根据长度拆分str_split();三正则表达式
1.定界符/ /
2.匹配开头^ 匹配结束 $
3.\d 数字 \s 不可见字符 \w任意数字或单词字符 前面的表达式至少出现一次
{0,2}前面的表达式至少出现0次最多出现2次 [0,1,2]匹配里面的任意字符 [0-9] 匹配0-9之间的数字 [a-z]匹配a-z之间的单词字符 ()优先级 |或4.拆分字符串preg_split();
5.替换字符串preg_replace();
6.匹配字符串中出现的满足正则数据preg_match() preg_match_all()四数组
1.数组分类
根据维度分一维数组多数组。
根据索引分索引数组关联数组。2.数组定义
$attr array(); 常见定义方式
$attr[] 5; 赋值定义定义索引数组$attr array(1,2,3,4);
定义关联数组$attr array(keyvalue);3.索引数组取值$attr[0];关联数组取值$attr[key];4.遍历数组
for循环,只能遍历索引数组
for($i0;$icount($attr);$i)
{$attr[$i];
}
foreach遍历,可以遍历索引和关联数组
foreach($attr as $v)
{$v;
}
foreach($attr as $k$v)
{$v;
}each()和list()方法结合
each()返回数组里面当前元素的key和value值返回的是一个数组的形式
list()将右侧数组的值分别赋给一组变量 list($a,$b) $attr;指针遍历
取当前指针指向的元素的值current();
取当前指针指向的元素的keykey();
将指针指向下一个元素next();
将指针指向上一个元素prev();
重置指针reset();
将指针指向最后一个元素end();5.数组的常用函数
取数组长度count();
向数组添加元素array_push();
判断数组里面是否包含某个元素in_array();
合并数组array_merge();
去重复array_unique();
删除数组元素unset();
重新索引array_values();
翻转数组array_reverse();
数组元素排序array_multisort();五面向对象 OOP1.类和对象 类是由众多对象抽象出来的 对象是类实例化出来的2.类的定义 class Ren { }成员变量 成员方法 构造函数 析构函数 __get() __set() __tostring()__clone() 3.访问修饰符 public 共有的 private 私有的 protected 受保护的4.三大特性封装目的 做法 继承概念 特点 函数重写多态概念 条件5.静态 static 静态成员是属于类的普通成员是属于对象的 Ren::Show();6.抽象类abstract 不能被实例化 用作父类接口interface 7.克隆对象 clone 8.构造函数 __construct()写法特殊 执行时间特殊9.加载类include();include ;require();require ;require_once();require_once ;自动加载类 __autoload()10.单列模式11.工厂模式六数据访问1.myqli
$db new mysqli(服务器,用户名,密码,数据库);
mysqli_connect_error();
$result $db-query(SQL语句);
$result-fetch_row();
2.pdo
$pdo new PDO(DNS,用户名,密码);
$stm $pdo-prepare(SQL语句);
$stm-excute();
$stm-fetch_row();?占位 :字符串 七Jquery Ajax1.选择器 $()
根据id选 $(#id) 返回一个jquery对象 从jquery对象里面取DOM对象 取索引0[0]
根据class选 $(.class)
根据属性选 $([namea])
根据标签名选 $(div)2.操作内容
操作非表单元素文本 text();html代码 html();
操作表单元素val();3.操作属性
添加设置属性 attr(属性名,属性值);
获取属性 attr(属性名);
移除属性 removeAttr(属性名);4.操作样式
获取样式 css(样式名);
添加设置样式 css(样式名,样式值);5.事件
$(#id).事件名(function(){})
$(#id).bind(事件名,function(){}); 绑定事件
$(#id).unbind(事件名); 移除事件6.Ajax
async异步
url调用的处理页面
data传递的数据JSON格式
type数据传递的方式 POST或GET
dataType返回数据类型 TEXT JSON XML
success回调函数
error当调用出错执行的方法7.JSON{key:value}XML必须有一个根有开始就要有结束大小写敏感标签名可以自定义可以加属性八.会话控制SESSION存储在服务器 有默认过期时间 每个用户存一份 可以存储任何类型数据必须开启才能使用 session_start(); 必须写在第一行$_SESSION[uid] lisi;安全占资源COOKIE存储在客户端 默认是没有过期时间 每个用户存一份 只能存储字符串setcookie(名,值); 设置cookie$_COOKIE[uid]; 读取cookie不安全不占资源九文件1.文件上传做文件上传表单 enctype $_FILES数组取文件信息控制上传格式和大小造存储路径处理文件名 改文件名 建文件夹判断文件是否存在上传保存 move_uploaded_file();转编码格式 iconv(原编码目标编码字符串);2.文件操作文件类型 filetype() is_file() is_dir()路径 ./ ../ /遍历目录 glob(); 目录资源新建目录mkdir();删除目录rmdir();移动目录rename();新建文件touch();删除文件unlink();复制文件copy();获取文件内容file_get_contents();写入内容file_put_contents();文件资源打开文件资源fopen();关闭文件资源fclose();读取文件内容fgetc() fgets() fread() fwrite() 转载于:https://www.cnblogs.com/koker/p/5642168.html