拥有PHP标签的文章

php基础知识

php基础部分PHP 输出文本的基础指令:echo 和 printecho和print和var_dump的区别echo是PHP语句, print和print_r是函数,语句没有返回值,函数可以有返回值(即便没有用)echo 输出一个或者多个字符串。print 只能打印出简单类型变量的值(如int,string)print_r 可以打印出复杂类型变量的值(如数组,...
阅读全文

常用正则表达式——校验数字、字符、一些特殊的需求等

  • 汤一碗
  • 2018-04-08 00:10:59
  • PHP
  • PHP
一、校验数字的表达式```c1 数字:^\$2 n位的数字:^\\d{n}$3 至少n位的数字:^\\d{n,}$4 mn位的数字:^\\d{m,n}$5 零和非零开头的数字:^(0|\)$6 非零开头的最多带两位小数的数字:^(\{1,2})?$7 带12位小数的正数或负数:^(\\)?\\d+(\\.\\d{1,2})?$8 正数、负数、和小数:^(\\|\...
阅读全文

php随机数各种知识汇集

  • 汤一碗
  • 2018-04-07 22:42:48
  • PHP
  • PHP
在网站功能建设中,php随机数是常用的一个功能,比如用户注册时随机产生的验证码、又比如用户注册时生成随机的一组密码后可自行修改,当用户需要重置密码的时候也需要生成一个随机的密码······随机数就根据特定的规则(或在一个数组范围内)所自动产生的字符串,在php开发中应用广泛,不过php中的随机数也分好几种不同的情况,首先来认识一下PHP提供的随机数函数rand()。``...
阅读全文

配置vagrant@homestead的一些坑

1.npm install: ETXTBSY: text file is busy, unlink/rename .....环境:npm@5.8.0,vagrant@2.0.3,homestead7出于安全原因,Virtualbox不允许共享文件夹上的符号链接。要启用符号链接,需要将以下行添加到Vagrantfile的vm提供程序配置块中:```cconfig.vm.provide...
阅读全文

PHP OOP 面向对象简说

PHP的面向对象简说 面向对象中的最重要的2个概念 类:(类是一种思想上的或者未实现的东西)所有描述事物的概念就是类,所有事物的操作流程也是一个类 对象:所有事物的操作流程的实施过程就是一个对象 类和对象的组成成分:一种是用于对特征的描述 成员属性一种是对其功能的描述 成员方法 类的书写规则 1.文件名a) 函数的文件名 xxx.fun...
阅读全文

php四种基础算法:冒泡,选择,插入和快速排序法

需求:分别用 冒泡排序法,快速排序法,选择排序法,插入排序法将下面数组中 的值按照从小到的顺序进行排序。 $arr(1,43,54,62,21,66,32,78,36,76,39);1. 冒泡排序法 思路分析:法如其名,就是像冒泡一样,每次从数组当中 冒一个最大的数出来。 比如:2,4,1 // 第一次 冒出的泡是4 ...
阅读全文

php web开发安全之csrf攻击的简单演示和防范

php web开发安全之csrf攻击的简单演示和防范
阅读全文

一些PHP的冷知识

1, 尽量不要使用@来进行抑制错误,效率很低2,能使用单引号时不要使用双引号3,echo的效率比print要高,同时echo可以输出多个变量4,使用include,require时候最好使用绝对路径5,如果你想知道脚本开始执行(译注:即服务器端收到客户端请求)的时刻,使用$_SERVER要好于time()。6,打开apache的mod_deflate模块,可...
阅读全文

「七天自制PHP框架」

「七天自制PHP框架」
阅读全文

PHP处理高并发的一些思路(转载

涉及抢购、秒杀、抽奖、抢票等活动时,为了避免超卖,那么库存数量是有限的,但是如果同时下单人数超过了库存数量,就会导致商品超卖问题。那么我们怎么来解决这个问题呢,我的思路如下(伪代码): sql1:查询商品库存if(库存数量 0){ //生成订单... sql2:同时库存1}当没有并发时,上面的流程看起来是再正常不过了,假设同时两个人下单,而库存只有1个了,...
阅读全文