http://document.thinkphp.cn/manual_3_2.html tp3.23 手册
https://www.kancloud.cn/manual/thinkphp5/154295 tp5.0 手册
https://chuanke.baidu.com/v1253098-100718-168965.html php教学视频
http://www.php.cn/course/379.html PHP教学视频
http://www.jb51.net/article/47555.htm PHP代码优化细节
https://developers.weixin.qq.com/miniprogram/dev/component/ 微信小程序手册
https://mp.weixin.qq.com/ 微信小程序登入
<?php php常用函数
preg_match("/^1[34578]{1}\d{9}$/",$phonenumber)
<base target="_blank" /> a标签跳新窗口
/*比较符号*/
&& = and 并且
|| = or 或者
eq 等于
desc 降序
asc 升序
substr($a,strrpos($a,".")+1) 获取后缀名
var_dump (输出复杂类型或者未知类型);
break 跳出循环
echo strlen 输出字符串长度
print 也是输出
continue 截取单个不循环
print_r (打印数组);
面向对象
public 共有类型
private 私有类型
protected 受保护
define('PI',3.14159);定义常量
echo PI;
***********************************************************
echo __FILE__ 当前文件所处的路径
echo __LINE__ 当前所处的行数
echo PHP_VERSION 当前所用版本
***********************************************************
//数据类型(八种)
boolean 布尔型
string 字符串型
integer 整型(整数型)
float 浮点型(有小数) round (四舍五入)
array 数组
object 对象
//特殊数据类型
resource 资源(句柄)
null 空值
//检查
is_bool 检查变量是否是布尔类型
is_string 检查变量是否是字符串类型
is_float或is_double 检查变量是否是浮点串类型
is_integer或is_int 检查变量是否是整型
is_null 检查变量是否是null
is_array 检查变量是否是数组类型
is_object 检查变量是否是对象类型
is_numeric 检查变量是否是数字或由数字组成的字符串
***********************************************************
// php 内置变量
$_POST 内容
$_GET 也是内容(没那么安全)
$_REOUEST 资源
$_FILES 文件上传
$_SESSION 会话(服务器)
$_COOKIE 会话(仅限于用电脑的人)
$_SERVER
$_SERVER["HTTP_REFERER"] 获取前一页的URL
$_SERVER["REMOTE_ADDR"]; 获取用户IP地址
$_SERVER['SERVER_NAME']; 获取当前域名
$_SERVER['DOCUMENT_ROOT']; 获取项目根目录绝对路径
unset; 删除释放变量
preg_match 执行一个正则表达式匹配
eregi 不区分大小写执行一个正则表达式匹配
preg_replace 执行一个正则表达式的搜索和替换
$_REQUEST 获取小程序接口表单
header('content-type:text/html;charset="utf-8"');
date_default_timezone_set('PRC');//时间
session_start(); 开启会话
session_destroy 清空所有session值
session_unset 释放当前会话的所有session
setcookie cookie赋值
$_COOKIE 调用setcookie值
sleep(1) 延缓执行
require_once 引入文件
*******字符串***字符串***字符串***字符串*********************
json_decode 和下面的配合使用
json_encode 转换为json格式
phpinfo(); 查看PHP版本
htmlentities 把html转为字符串
html_entity_decode 把字符串转为html
htmlspecialchars 把html标签以字符串格式显示
1 addcslashes 以c语言风格使用反斜线转义字符串中的字符
2 addslashes 单引号后面加个斜线
3 bin2hex 把字符串转换为别的语言
19 hex2bin 和第3个相互翻译
4 chop(rtrim) 删除字符串尾端的空白符
5 chr 输入数字输出Ascii码
6 chunk_split 将字符串分割成小块
8 convert_uudecode 解析一个uuencode编码的字符串
9 convert_uuencode 把字符串翻译为uuencode编码
11 crc32 把字符串转换为数字
12 crypt 转换为别语言
13 echo 输出
14 explode 使用一个字符串分割另一个字符串(一维数组)
17 hebrev 把选择了的字符串放入到最后面
18 hebrevc 把选择了的倒序数放入到最前面
24 implode 把一维数组转换为字符串
26 lcfirst 把一个字符串的第一个字符转换为小写
27 levenshtein 计算两个字符串之间的编辑距离
29 ltrim 删除字符串开头的空白字符或指定字符
30 md5 file 计算指定文件的MD5散列值
44 rtrim 删除字符串末尾的空白字符或指定字符
31 md5 把字符串转成另一种语言
35 nl2br 换行标记
36 number_format 保留小数位数
37 ord 返回字符串的ASCII码
39 print 输出字符串后面会多加一个1
40 printf 输出字符串并显示长度
47 sha1 计算字符串的sha1散列值
48 similar_text 计算两个字符串的相似度
51 sscanf 根据指定格式解析输入的字符
54 str_pad 使用另一个字符串填充指定字符串为指定长度
55 str_repeat 重复一个字符串
57 str_rot13 对字符串执行ROT13转换
58 str_shuffle和mt_rand 随机打乱一个字符串[随机数]
59 str_split 将字符串转换为数组
60 str_word_count 输出字符串有多少个单词
/*
61 strcasecmp 二进制安全比较字符串(不区分大小写)
63 strcmp 二进制安全比较字符串(区分大小写)
75 strncmp
*/
62 strchr(strstr) 查找字符串的首次出现
66 strip_tags 去除字符串中的PHP,HTML标签
68 stripos 查找字符串首次出现的位置(不区分大小写)
70 stristr 返回字符串中第一次出现的字符
71 strlen 获取字符串长度
72 strnatcasecmp 使用‘自然顺序’算法比较字符串(不区分大小写)
73 strnatcmp 使用自然排序算法比较字符串
74 strncasecmp 比较两个字符串长度差距(不区分大小写)
75 strncmp 比较两个字符串长度差距(区分大小写)
76 strpbrk 在字符串中查找一组字符的任何一个字符
77 strpos 查找字符串中字符的位置(是否包含指定字符)
78 strrchr 查找指定字符在字符串中的最后一次出现
79 strrev 倒序输出字符串
80 stripos 指定字符在字符串中最后一次出现位置
81 strrpos 指定字符在字符串中最后一次出现位置(区分大小写)
83 strstr 查找字符串中指定字符的首次出现
85 strtolower 将字符串转化为小写
86 strtoupper 将字符串转化为大写
87 strtr 转换指定字符串
89 substr_count 计算字符出现的次数
90 substr_replace 替换字符串的子串
91 substr 返回字符串的子串
92 trim 去除字符串首尾的空白符或指定符
93 ucfirst 将字符串的首字母转换为大写
94 ucwords 将字符串中所有单词的首个字母改为大写
95 str_replace 替换字符串中指定的字符
96 mb_substr 获取字符串的部分字符
97 ignore_user_abort 关闭浏览器也可以继续执行
98 set_time_limit 让程序无限制的执行下去
***************************************************************************************************************
字符串 函数(不懂的)
7 convert_cyr_string
10 count_chars
15 fprintf
16 get_html_translation_table
20 html_entity_decode
21 htmlentities
22 htmlspecialchars_decode
23 htmlspecialchars
25 join
28 localeconv
32 metaphone
33 money_format
34 nl_langinfo
38 parse_str
41 quoted_printable_decode
42 quoted_printable_encode
43 quotemeta
45 setlocale
46 sha1_file
49 soundex
50 sprintf
52 str_ireplace
65 strcspn
67 stripcslashes
69 stripslashes
82 strspn
84 strtok
88 substr_compare
95 vfprintf
96 vprintf
97 vsprintf
98 wordwrap
**********数组******数组****数组***数组*******
in_array 检查数组中是否存在要查找的值区分大小写
array_column 检查数组中是否存在要查找的值区分大小写
array_keys 返回数组中的键名
array_key_exists 检查给定的键名是否在数组中
array_values 返回数组中的所有值
key 通过值取键名
each 返回数组中当前的键/值对并将数组指针向前移动一步
current 返回数组中的第一个值
end 返回数组中的最后一个值
next 返回数组的第二个值
count 获取一维数组长度
max 一维数组最大值
min 一维数组最小值
cellpadding="0" 表格间隙
cellspacing="0" 表格间隙
prev 什么都显示不出来
foreach 循环输出一维数组
array_push 在数组后面添加值
array_unshift 在数组前面添加值
array_pad 在数组前面或后面添加值到指定长度
array_pop 删除数组中的最后一个值
array_shift 去除数组中的第一个值
count 获取数组长度
array_unique 删除重复的值
rsort 倒序输出数组(按字母顺序倒序)
array_combine 把一个数组的值当作键名一个数组的值当作值输出新的数组
array_merge 组合多个数组输出
array_slice 输出截取数组中指定的值
array_splice 删除数组中选定了的值
?>
<?php ******文件处理*******文件处理************
mkdir 创建目录
include 包含并运行文件
?>
<?php php 报错集
SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '4' for key 'PRIMARY' 主键重复
?>
<?php *常用工具及学习网址*
phpStudy PHP使用环境
xampp-win32-5.6.28-1-VC11-installer
PHP使用环境
Xshell 5 登录linux服务器[命令操作工具]
SecureCRTPortable.exe 登录linux服务器[命令操作工具]
WinSCP 登录linux服务器和FTP[文件控制]
flashfxp.exe 登录linux服务器和FTP[文件控制]
老李仿站专用器k.8.9 dede框架使用工具
navicat.exe 数据库快捷操作
TeamViewer_12.1.17833.0 电脑远程操控
Adobe Photoshop CS6 PS修图工具
Sublime Text3 代码编辑器
notepad++.exe 代码编辑器
微信web开发者工具 微信小程序开发工具
12306Bypass 抢火车票
?>
<?php 有关html
********************a标签使用**********************
tencent://message/?uin=2897168608&Site=coming&Menu=yes QQ咨询 PCQQ
mqqwpa://im/chat?chat_type=wpa&uin=2447816866&version=1 QQ咨询 移动QQ
tel:4009913999 [打电话]
weixin: [跳微信]
sms:10086body?短信内容 [发送短信]
********************a标签使用**********************
<base target="_blank" /> [新窗口打开页面]
target="_blank" [在新窗口中打开]
type=hidden [隐藏输入框]
cursor:default [去除a标签中的手标志]
cursor:pointer [添加小手标志]
pre [上下滑动标签]
readonly [禁止input输入内容]
required [input必填属性]
maxlength="11" [限制input输入长度]
autocomplete="off" [禁止浏览器记录input输入值]
iframe [调用文件标签]
<video src="__IMA__ship.mp4" controls="controls" width="500px" height="500px"></video> 视频播放器
?>
|