PHP面向对象学习三 类的抽象方法和类
一个类中至少有一个方法是抽象的,我们称之为抽象类。所以如果定义抽象类首先定义抽象方法。1、类中至少有一个抽象方法2、抽象方法不允许有{ }3、抽象方法前面必须要加abstract抽象类的几个特点: 继承并进行重载,并可以在此基础上扩充功能 1、不能被实例化,只能被继承 2、继承的派生...
PHP数字价格格式化,保留两位小数
number_format(($v['cash']/100),2);demo=>9,271.15
使用PHPExcel解析Excel表格
安装类库从GitHub上下载PHPExcel类库地址:https://github.com/PHPOffice/PHPExcel解压后将Classes文件夹移动到ThinkPHP的extend目录,并将其重命名为phpexcel在项目中需要的地方添加引用import('phpexcel.PHPExc...
php 文件读取
整理了一下PHP中读取文件的几个方法,方便以后查阅。1.freadstring fread ( int $handle , int $length )fread() 从 handle 指向的文件中读取最多 length 个字节。该函数在读取完最多 length 个字节数,或到达 EOF 的时候,或(...
php几个常用的概率算法(抽奖、广告首选)
做网站类的有时会弄个活动什么的,来让用户参加,既吸引用户注册,又提高网站的用户活跃度。同时参加的用户会获得一定的奖品,有100%中奖的,也有按一定概率中奖的,大的比如中个ipad、iphone5,小的中个Q币什么的。那么我们在程序里必然会设计到算法,即按照一定的概率让用户获得奖品。先来看两个概率算法...
php 中奖概率算法
我们先完成后台PHP的流程,PHP的主要工作是负责配置奖项及对应的中奖概率,当前端页面点击翻动某个方块时会想后台PHP发送ajax请求,那么后台PHP根据配置的概率,通过概率算法给出中奖结果,同时将未中奖的奖项信息一并以JSON数据格式发送给前端页面。先来看概率计算函数 function get_r...
php中奖概率算法,可用于刮刮卡,大转盘等抽奖算法
php中奖概率算法,可用于刮刮卡,大转盘等抽奖算法。用法很简单,代码里有详细注释说明,一看就懂<?php/* * 经典的概率算法, * $proArr是一个预先设置的数组, * 假设数组为:array(100,200,300,400), * 开始是从1,1000 这个概率范围内筛选第一个数是否...
php抽奖概率算法(刮刮卡,大转盘)
两种方法:①概率随着抽的奖项的变少而时刻变化经典的概率算法函数:如下<?php/* * 经典的概率算法, * $proArr是一个预先设置的数组, * 假设数组为:array(20,30,50), * 开始是从1,100 这个概率范围内筛选第一个数是否在他的出现概率范围之内, * 如果不在,概...
中奖概率算法(php 可用于刮刮卡,大转盘等抽奖算法)
<?php //中奖概率算法(php 可用于刮刮卡,大转盘等抽奖算法) /* * 经典的概率算法, * $proArr是一个预先设置的数组, * 假设数组为:array(100,200,300,400), * 开始是从1,1000 这个概率范围内筛选第一个数是否在他的出现概率范围之内, * ...
php 修改、增加xml结点属性的实现代码
php修改xml结点属性,增加xml结点属性的代码,有需要的朋友可以参考下php 修改 增加xml结点属性的代码,供大家学习参考。php修改xml结点属性,增加xml结点属性的代码,有需要的朋友,参考下。1、xml文件复制代码代码如下:<?xml version="1.0" encoding=...
php 短信网关短信内容不能有空格
最近在做一个短信通知功能,接口参数都按文档写好了,就是不能发送短信,查了半天,原来是短信内容有空格,之前短信用的英文标点符号,符号后都有一个空格,用了date('Y-m-d H,i,s')函数,后来把短信内容中的所有空格都删除后,信息发送成功了,按理说短信内容是可以有空格的,可能是短信网关平台限制的
PHP代码审计---基础
PHP伪协议PHP伪协议事实上是其支持的协议与封装协议,支持的种类有以下12种。* file:// — 访问本地文件系统* http:// — 访问 HTTP(s) 网址* ftp:// — 访问 FTP(s) URLs* php:// — 访问各个输入/输出流(I/O streams)* zlib...
php环境和使用方法
下载好所需要的软件 (含phpmywind phpstudy navicat for my sql )如果Navicat 的试用期过期,请使用通杀navicat 的通杀Navica11_2-XXX软件进行破解,在破解之前请记得关闭 navicat 相关程序,直到看到path successful...
配置php网页显示错误
发现问题比解决问题重要,使用php集成开发环境Appserv网页会提示各种语法错误,但自己配置开发环境无法提示错误,特别当不是语法错误,比如com组件的调用,当不知道问题出现在何处,是不能忍受的,这时需要另行配置这时自己配置的目录文件配置apache 这个文件D:\AppServ\apache\c...
docker安装nginx和php
参考文章:https://www.cnblogs.com/boundless-sky/p/7182410.html1.下载镜像docker pull nginxdocker pull php:7.2.4-fpm2.搞个nginx的配置文件:运行一个容器,拷完default.conf后删除这个容器do...
php中调用WebService接口
一、背景调用第三方短信提供商的WebService接口。二、介绍1.WebService三要素:SOAP(Simple Object Access Protocol) 用来描述传递信息的格式WSDL(Web Services Description Language) 用来描述如何访问具体的接口UD...
PHP学习笔记:伪静态规则的书写
这里以阿帕奇为服务器软件,直接上案例:1.把index.html重定向到index.phpRewriteEngine OnOptions -IndexesReWriteRule ^index.html$ /index.php [NC]效果:访问www.test.com/index.html效果等...
php学习笔记-默认参数
在定义函数的时候,我们可以把其中的一个参数变的特殊起来,使它有一个默认值,这个参数就叫默认参数。在调用这个函数的时候,你既可以给这个默认参数传递一个值,这样的话默认参数的值会被覆盖掉,也可以不给它传递值,这样的话,函数会使用默认参数的值。默认参数需要注意的点是,默认参数必须要在参数位置最右边,为什么...
PHP类的反射和依赖注入
/** * Class Point */class Point{ public $x; public $y; /** * Point constructor. * @param int $x horizontal value of point's coordina...
在PHP语言中使用JSON和将json还原成数组
在之前我写过php返回json数据简单实例,刚刚上网,突然发现一篇文章,也是介绍json的,还挺详细,值得参考。内容如下从5.2版本开始,PHP原生提供json_encode()和json_decode()函数,前者用于编码,后者用于解码。一、json_encode()1234<?php$ar...