PHP
文章平均质量分 81
晴天Smile
做自己喜欢的事,爱自己喜欢的人!
展开
-
抽象类
1:抽象类abstract class arr{public $name;//当一个方法,不能确定怎么写的时候,就可以定义一个抽象类;abstract public function cry;}抽象类的存在价值:让其他类来继承他,并实现它写的抽象方法;他的价值是用来做设计。1://不能被实例化$animal=new arr; //错误的2:可以没有抽象方法;原创 2017-09-19 16:39:29 · 333 阅读 · 0 评论 -
什么是高并发?
当客户端发送一个请求时,web server会通过一个php-fpm进程(这里和下文所说指的fpm进程都是fpm开启的worker进程,关于fpm的工作原理这里不再累述)去执行php代码,php代码的执行是单线程的。那么,当有多个客户端同时发送请求时(并发),web server就会为每个请求开启一个php-fpm进程去执行php代码。请求执行过后,对应的php-fpm进程被销毁,内存得以释放。而...原创 2018-05-28 17:11:21 · 566 阅读 · 1 评论 -
微信开发项目感想
cd redis原创 2018-05-24 14:16:52 · 416 阅读 · 0 评论 -
redis的安装和使用
我这里是lnmp环境,安装进入lnmp解压后的目录,执行:./addons.sh install redis 运行后有如下提示:,安装稳定版Redis 2.8.8 输入:s 回车;安装测试版Redis 3.0.0输入:b 回车;安装旧版Redis 2.6.17输入:o 回车。...原创 2018-05-24 13:19:39 · 714 阅读 · 0 评论 -
vue和yaf的前后端分离
yaf做单一入口,一个URL链接,都会执行index/index方法 http://yc.wzjo2o.com/#/ 还有http://yc.wzjo2o.com/#/mine/index 第一次都会执行index方法,然后在index里面把 $this->_view->display('...原创 2018-09-08 10:13:31 · 996 阅读 · 0 评论 -
larver框架
composer={#安装建表工具composer create-project --prefer-dist laravel/lumen blog #composer在项目的根目录,写composer.json文件 { "require":{ "psr/log":"1.0.0" } }{ "require":{ "厂商/类库":"版本"原创 2018-09-21 16:17:35 · 2130 阅读 · 0 评论 -
thinkphp框架
thinkphp框架={#######路由规则#######下面是一个标准的URL访问格式:http://serverName/index.php/模块/控制器/操作#模块指的是你放控制器的目录名http://serverName/index.php/Home/Index/index#默认入口文件,也可以简写http://serverName/index.php#上面这种URL...原创 2018-09-21 16:19:20 · 423 阅读 · 0 评论 -
PHP文字知识点
PHP={编程题:1:不断在文件hello.txt头部写入一行“Hello World”字符串,要求代码完整 $str="Hello word"; $handle=fopen("hello.txt","r+"); fwrite($handle,$str); 2:输出用户的IP地址,并且判断用户的IP地址是否在192.168.1.100 --- 192.168...原创 2018-09-21 16:19:44 · 599 阅读 · 0 评论 -
PHP面向对象
php_object={ public protected private 类外部 √ × × 继承类 √ √ × 本类 √ √ √ $this和self区别 self是类范畴(指向类) $this是对象实例(...原创 2018-09-21 16:21:15 · 152 阅读 · 0 评论 -
微信小程序
#######小程序基本写法size={ 一般用iphone6大小尺寸375px 而设计图一般给750rpm px是物理分辨率,和屏幕尺寸没有关系 ip6下 1px=1rpx 使用rpx,小程序会自动进行转换,而px不会 1px=2rpx #一般用rpx}#最终上传代码不能超过1M###########基本结构########...原创 2018-09-21 16:21:36 · 385 阅读 · 0 评论 -
正则表达式
php_reg={# preg_match_all(string $pattern,string $subject,array $match)pattern 正则表达式subject 要进行匹配的字符串match 匹配到的结果返回:匹配到的次数。 #行定位符(^与$)"^de",表示以de开头的字符串 "de$",表示以de结尾的字符串。#单词定界符(...原创 2018-09-21 16:21:59 · 177 阅读 · 0 评论 -
MVC和Smarty
#smarty的相关写法原理#article.html<body><div>{subject}</div><div>{content}</div></body>#index.php<?php$str = file_get_contents('article.html');$s...原创 2018-09-21 16:22:45 · 300 阅读 · 0 评论 -
php密码安全
password_hash($post['password'],PASSWORD_DEFAULT)用这个加密password_verify(现有,数据库)用这个判断MD5()没上面的安全,MD5()去和数据库对比原创 2018-05-07 17:14:47 · 363 阅读 · 0 评论 -
php字符串函数库
(1)strlen:获得字符串的字符长度 (2)substr:字符串截取 格式: string substr(string $var, int $start[,int $length]); 说明: (a)$start:开始编号位置,编号从0开始 (b)$length:字符串的截取长度 ...原创 2018-05-07 16:58:17 · 219 阅读 · 0 评论 -
php时间函数
(1)date_default_timezone_set(string $timezone) 设置时区 说明: a. 默认UTC b.设置中国时区 (a)PRC (b)Asia/Shanghai (c)Asia/Chongqing (d)php.ini date.timezone=PRCdat...原创 2018-05-07 16:51:01 · 159 阅读 · 0 评论 -
如何本地部署一个站点
第三步:打开虚拟主机的配置文件(给目录配置一个域名)第四步:给域名解析 19原创 2017-11-06 18:58:48 · 1971 阅读 · 0 评论 -
PHP文件下载
$file=$_GET['file'];//获取上传文件的名字if($file==''){ echo '不知道下载哪个,要不你来'; exit;}$full_name='upload/'.$file;$full_name=iconv('utf-8','gbk',$full_name);$file_size=filesize($full_name);//告诉浏原创 2017-11-04 11:48:24 · 164 阅读 · 0 评论 -
PHP实现分页
require_once 'DAOMySQLi.class.php';$option=array( 'host'=>'localhost', 'user'=>'root', 'pwd'=>'admin', 'port'=>3306, 'db'=>'test', 'charset'=>'utf8');$dao=DAOMySQLi原创 2017-11-04 23:24:17 · 316 阅读 · 0 评论 -
Zend的使用
1.1 zendstudio编辑器安装Zendstudio是通过项目、工程的形式,进行代码的管理,所以我们需要先创建一个项目、工程:File-----New----Local PHP Project1.1 导入工程File----Import----有一个原创 2017-11-06 18:50:03 · 267 阅读 · 0 评论 -
mysql连接数据库方法
数据库对其mysql -u root -p --default-character-set=latin1set names gbk;5.1 插入数据 insert into 表名(col1,col2,……) values(val1,val2……); -- 插入指定列 insert into 表名 values (,,,,); -- 插入所有列 insert into 表原创 2018-01-30 11:42:54 · 558 阅读 · 0 评论 -
thinkphp查表原理
class a{ var $table="table"; var $sql; var $limit; var $order; function limit($limit){ $this->limit = $limit; return $this; } fun原创 2018-01-31 10:21:33 · 214 阅读 · 0 评论 -
thinkphp代码总结
$form['created_at'] = date('Y-m-d H:i:s');创建时间关于$where条件一般$where['id']=$id;这种方式写在后面,$where['id'=>$id]这种方式如果在后面的话,会把之前覆盖掉关于比较时间的大小,在前台把时间数据变为yMR sms的格式,放到后台来直接$where['fddDat原创 2017-12-22 09:25:57 · 398 阅读 · 0 评论 -
php常用函数
PHP常用函数总结数学函数1.abs(): 求绝对值$abs = abs(-4.2); //4.2 数字绝对值数字2.ceil(): 进一法取整echo ceil(9.999); // 10 浮点数进一取整3.floor(): 舍去法取整echo floor(9.999); // 9 浮点数直接舍去小数部分4.fmod(): 浮点数取余?1234原创 2018-01-29 11:33:26 · 164 阅读 · 0 评论 -
FastAdmin教程之准备运行环境
Node.jshttp://nodejs.cn/download/https://npm.taobao.org/mirrors/node/v8.4.0/node-v8.4.0-x64.msi Git for windowshttps://git-for-windows.github.io/https://github.com/git-for-windows/git/releases/downlo...原创 2018-05-01 19:17:48 · 1869 阅读 · 0 评论 -
自己做项目的生命周期
1:从微信直接进入项目第一回执行weichat->api里面有写创建用户信息;后面又执行index.php执行完在执行相应的方法:2:我第二次在进项目然而第一次执行index.php然后再执行wechat->api然后再执行相应的方法3:直接到项目里面点击路由则直接执行对应的方法(不执行index.php方法)后来经过多次测试:wechat->apii...原创 2018-05-28 15:34:43 · 351 阅读 · 0 评论 -
linux Crontab定时任务
/** * 定时任务 */ini_set("display_errors", "On");error_reporting(E_ALL);define ("APPLICATION_PATH", dirname(__FILE__) . "/application");define ("MYPATH", dirname(__FILE__));define ("UPLOAD_PATH&qu原创 2018-04-27 15:04:02 · 155 阅读 · 0 评论 -
mysql
Mysql={建表大小:我字段类型是not null,为什么我可以插入空值 ""能插入 但null不能插入 #如果一个字符串 想设为null,则就设为null ,设置了isnull,改字段默认值不能为null 为毛not null的效率比null高#数字1)数字型(整型)(包括true,false) 范围(有符号) ...原创 2018-09-21 16:23:17 · 245 阅读 · 0 评论