
PHP
Sparks550
世界上只有一种真正的英雄主义,那就是看清生活的真相之后,依然热爱生活。
展开
-
TP5返回参数,封装方法jsonReturn
调用jsonReturn, /** * 生成调账单,状态获取 */ public function getStatusCreateDebugBill(){ $endStatus = Paas::request('/sim/finance/statement/getStatusByStatement', []); $statusMessage = array( '26022' => '正常处理中。',原创 2021-12-17 17:54:08 · 1073 阅读 · 0 评论 -
PHP利用guzzlehttp,发送HTTP请求,写API接口共通函数
public static function request($url,$param,$isFile=false){ //从cache获取token $my_token = (cache('data')); try { $client = new Client([ 'base_uri' => config('saasSimCloud.url'), 'head...原创 2021-11-04 20:13:00 · 355 阅读 · 0 评论 -
PHP安全与漏洞,防止SQL注入(一)
dada原创 2021-11-23 14:32:30 · 1328 阅读 · 0 评论 -
PHP合并两个关联数组,两种方法总结
需求:将两个数组根据iccid的值,合并为一个新数组注意:因为测试的值使用postman输出的,请忽略数组格式,仅关注思路就好.//数组1>$res_have_card = array(2) { [0] => array(3) { ["id"] => int(1024701) ["iccid"] => string(20) "123456B0000000049973" ["package_price_id"] =>原创 2021-11-01 18:04:24 · 873 阅读 · 0 评论 -
PHP拼接字符串,将一组动态数据拼成一个数组
前端样式解析:每点一下新增,页面就新增一个【删除行】,传递给后端的数据是一个数组需求:需要把上图红框中的动态数据拼成一个数组"iccidList":[{ "start": 123, "end": 567 },{ "start": 890, "end": 1111 }]后端代码 if ($this->request->isPost()) {原创 2021-10-16 17:51:43 · 278 阅读 · 0 评论 -
PHP格式化小数,保留小数点后几位(总结)--经验分享
首先一定要确定你要处理这个字段的数据类型,整型、浮点型、字符串…,然后再确定用何种方法,用gettype()方法判断数据类型<?php //声明一个变量88.8,你可以自己多做几次实验换成其他类型看看$type输出是多少 $float = 88.8; $type = gettype($float); echo $type;...原创 2021-10-13 16:22:14 · 287 阅读 · 0 评论 -
PHP强制类型转换,总结
PHP强制类型转换PHP 中的强制类型转换和其他语言很类似可以在要转换的变量之前加上用括号括起来的目标类型(例如$var = (int)3.1415;)也可以使用具体的类型转换函数(例如 intval()、floatval()、strval() 等)或者 settype() 来转换类型。转换变量的方法使用在变量之前加上用括号括起来的目标类型的方式强制转换变量类型时,括号中允许使用的变量类型如下所示:(int)、(integer):转换成整型;(bool)、(boolean):转换成布尔类型原创 2021-10-13 11:18:31 · 1210 阅读 · 0 评论 -
PHP处理前端表单提交,省略后台查询逻辑,直接调用方法
{volist name=“admin_role_name” id=“vo”}<option value="{KaTeX parse error: Expected 'EOF', got '}' at position 6: vo.id}̲" {if condition…vo[‘id’] eq KaTeX parse error: Expected 'EOF', got '}' at position 17: …nfo['role_id']"}̲selected{/if}>{vo.name}原创 2021-09-30 18:06:05 · 216 阅读 · 0 评论 -
PHP中empty、is_null、isset的区别
本文介绍PHP中is_empty、is_null、isset三个函数的区别,他们都是用于判断变量是不为“空”的。is_empty 判断变量是否为空或为0,这里的空包括:null、空字符串、0、false、空数组,搞笑的是包括了"0",但不包括"false"。is_null 判断变量是否为NULL,刚定义但未初始化(赋值)的变量肯定是null,直接设置为null也是。isset 跟 is_null 感觉基本上可以反着用。Example $v = array(0=>'淘宝',1=>原创 2021-09-30 12:12:54 · 708 阅读 · 0 评论 -
温故PHP手册----函数的参数,返回值,属性(二)
一.函数的参数通过参数列表可以传递信息到函数,即以逗号作为分隔符的表达式列表。参数是从左向右求值的。注意1:默认值,需要注意的是默认值必须是常量表达式,不能是诸如变量,类成员,或者函数调用等。//默认值function makecoffee($type = "cappuccino"){ return "Making a cup of $type.\n";}echo makecoffee();echo makecoffee(null);echo makecoffee("espress原创 2020-11-18 01:37:41 · 191 阅读 · 0 评论 -
温故PHP手册----数据类型、settype()、array_value()、range()、引用赋值(一)
###3 一. 7种数据类型;查看表达式(),检验某个类型(),获取变量类型(),gettype不常使用2.变量类型转换settype()3. 返回数组的所有值:array_values()//一种用途$a=array("Name"=>"Bill","Age"=>"60","Country"=>"USA");print_r(array_values($a));运行结果:Array ( [0] => Bill [1] => 60 [2] => US原创 2020-11-12 00:21:00 · 209 阅读 · 1 评论 -
PHP面向对象--接口详解
一.定义(what)接口就是把不同类的共同行为,进行了定义,然后在不同的类里面实现不同的功能。也可以理解成它是对事物的一种统一规范,它规定了某个事物必须有哪些行为,比如人这个接口,他就规定了吃饭、睡觉等,缺少任何一个都不是一个正常的人。二. 了解接口在PHP中的作用(why)规范代码:定义接口有利于代码的规范:特别是对于大型项目,有了统一的接口后,一方面开发人员能防止由于开发人员随意命名而导致的命名不清晰和代码混乱,影响开发效率。提高代码的可维护性:比如你要做一个分销商城程序,其中里面有一个分销原创 2020-11-10 23:11:20 · 287 阅读 · 0 评论 -
public,protected,private和父类子类中的构造函数
public,private,protected的区别public:public表明该数据成员、成员函数是对所有用户开放的,所有用户都可以直接进行调用private:private表示私有,私有的意思就是除了class自己之外,任何人都不可以直接使用。protected:protected对于子女、朋友来说,就是public的,可以自由使用,没有任何限制,而对于其他的外部class,protected就变成private。其他面向对象:当子类没有构造方法时候,会自动调用父类的构造方法。子原创 2020-11-10 14:57:22 · 580 阅读 · 0 评论 -
再次探讨php中的$this和self的访问变量
是什么?首先self是关键字this一个变量,表示当前对象,也就是说你能直接把$this返回实现链式调用$this->foo也是一个变量,表示当前对象里名为foo的成员.而self::$foo表示类里面名为foo的变量.self其实就相当于类名,parent相当于父类名,都是在类里面使用的关键字.经典代码解析<?phpclass foo { const a = '类的常量'; // PHP 5.3 public static $b = '类的静态变量'; public原创 2020-11-06 14:11:39 · 246 阅读 · 0 评论 -
遍历数组,利用数组内的值查询数据库数据,将数据库查询出来的值重新组成一个数组
遍历数组,利用数组内的值查询数据库数据,将数据库查询出来的值重新组成一个数组。需要遍历的数组:array(7) { [0]=> array(1) { [“user_id”]=> string(1) “9” } [1]=> array(1) { [“user_id”]=> string(2) “10” } [2]=> array(1) { [“user_id”]=> string(2) “11” } [3]=> array(1) { [“user_id”]=>原创 2020-11-02 15:47:40 · 1366 阅读 · 0 评论 -
回顾基础:面向对象编程OOP(一)
以实现商品购物功能为例a.面向过程编程思想原理b.原创 2020-10-28 00:35:56 · 141 阅读 · 0 评论 -
php遍历那些事,for,foreach....
温故而知新(勿眼高手低)foreach遍历循环在foreach()语法结构用于遍历操作或输出数组,它仅能用于遍历数组或对象,当遍历其他数据类型或者一个未初始化的变量时会产生错误。foreach (array as $value) statement// 或者:foreach (array as $key => $value) statement实战运用foreach...原创 2020-05-17 01:46:11 · 263 阅读 · 0 评论 -
Redies(一款高性能的数据库)
1.是什么?先来了解一个概念:NoSQL,NoSQL是一个简称,常见的解释是Not Only SQL,翻译过来就是不仅仅是SQL。我们都知道SQL是关系型数据库的标准语言。那不仅仅是SQL,意思也就是NoSQL可以实现使用SQL以外的方式来实现数据的存储。现在一般使用NoSQL来指代非关系型数据库,这是区别于MySQL等传统的关系型数据库的一种新的数据库概念。NoSQL的产生背景是在web2...原创 2019-05-13 23:59:25 · 5018 阅读 · 2 评论 -
好的代码里只要一个return语句
别再这样写了! public boolean foo(){ if(true){ return true; }else( return false; )} 看到很多开源项目,发现有很多这种胡乱放置的返回语句,惊讶不已,请告诉我,这样写代码很难吗?public boolear foo(){bollean flag = true;if(true){ flag =...原创 2018-11-22 09:36:02 · 539 阅读 · 0 评论 -
PHP常用函数分享,实时更新(常用)
array_key原创 2018-11-14 10:19:40 · 273 阅读 · 0 评论