PHP
孙玉凯
用优雅的方式编写代码
展开
-
php主要输出方式的区别
php输出echo、print、print_r、printf、sprintf、var_dump的区别比较1、echoecho() 实际上不是一个函数,是php语句,因此您无需对其使用括号。不过,如果您希望向 echo() 传递一个以上的参数,那么使用括号会发生解析错误。而且echo是返回void的,并不返回值,所以不能使用它来赋值。 1 php 2 $a =原创 2017-07-19 08:56:52 · 455 阅读 · 0 评论 -
ThinkPHP5--访问静态资源问题(css/js/img)
当我们在使用TP5时,view中页面需要引用css/js/img,关于引用方式以及注意事项总结如下: 例如:当需要用bootstrap等框架时,首先应将css文件放到项目根目录:/public/static/ ,在static中新建css文件夹,将css存放到此。 在页面中引用的三种方法: 1、方法一:<link rel="stylesheet" href="/p...原创 2019-04-11 16:35:28 · 6600 阅读 · 0 评论 -
微信小程序支付 php后台对接完整代码
这个代码全是干货呀,拿过来可以直接使用。小程序在调起微信支付之前需要5个参数,这时候就需要携带code向后台请求,然后后台根据code获取openid 再进行服务器之间的。。。。 一、准备工作1、小程序注册,要以公司的以身份去注册一个小程序,才有微信支付权限;2、绑定商户号。3、在小程序填写合法域二、完成以上条件,你可以得到 小程序appid 小程序秘钥 ...转载 2019-01-23 16:38:04 · 1175 阅读 · 0 评论 -
微信小程序中如何调用本地的接口
小程序是运行在微信平台的一种轻量级app,通过一系列微信特定的组件构建用户界面,数据还是通过调用数据接口来获取。所以,调用本地接口,在小程序中很重要。1、首先需要绑定小程序id,然后添加request 合法域名,微信要求接口是https加密传输,所以服务器需要安装证书2、在 onLoad中 使用微信 API wx.request 来请求如果要用 POST 请求,需要在代码中设置 h...原创 2019-01-23 16:31:53 · 3495 阅读 · 0 评论 -
PHP面试
【1】PHP的整型溢出问题是怎样的PHP的整型数的字长和平台有关,对于32位的操作系统,最大的整型是有二十多亿,其实就是2的31次方,最小为-2的31次方,PHP不支持无符号的整数。 如果一个数超出了integer范围,将会被自动解释为float。如果执行的运算结果超出了 integer 范围,也会返回 float。(那在java、C中的整型整型溢出会怎样)【2】如何理解OOPOOP,...原创 2019-01-23 09:38:24 · 276 阅读 · 0 评论 -
1024程序员节,向改变世界的程序员致敬
写在前面正值1024程序员节日来临之际,今天心血来潮,想写篇文章来为我们这些猿猿致敬,也算了却一个心愿,让我们这些猿猿们以自己从事的职业为豪为荣。可能我们的着装遭人吐槽,可能我们的玩笑经常别人听不出笑点,可能我们心照不宣的执着外人觉得莫名其妙,可能我们的举止身边的人觉得实在无趣,也可能我们在如今互联网火热的时候略带优越感的表象让人们越来越觉得我们是异类生物。。。但即使是...原创 2018-10-24 16:29:34 · 284 阅读 · 0 评论 -
PHP+正则表达式之手机号验证
php用正则表达式判断手机号码的写法:从文章中匹配出所有的手机号就可以preg_match_all(),如果要检查用户输入的手机号是否正确可这样来检查:preg_match()用正则匹配手机号码的时候, 我们先分析一下手机号码的规律:1. 手机号通常是11位的2. 经常是1开头3. 第二个数字现在通常是3、4、5、6、7、8、9这几个数字php用正则表达式判断手机号码的写法:...原创 2018-09-27 10:22:32 · 3863 阅读 · 0 评论 -
php中array_map,array_filter,array_walk区别
在php中array_map,array_filter,array_walk三个函数都是对数据操作的,下面我来介绍这三个函数的用法与区别。相同点:都是利用回调函数对数组中每个元素进行操作。不同点:返回值 回调函数的参数 是否改变数组的值array_map 返回的是新数组,原数组不变(新数组和原数组的数组长度应该一样)。array_walk 返回的布尔值,如果要改变数组元素的值...原创 2018-08-08 09:34:28 · 1132 阅读 · 0 评论 -
Ajax传递数组 (PHP后台接收)
JavaScript中会有向后台传递数组的需求,这里记录如下 var name=new Array(); var num=new Array(); var id=new Array(); count=0; for (var i = 0; i < 22; i++) { if($("#goodsNum"+i).val()>0){ ...原创 2018-07-13 15:08:24 · 5002 阅读 · 1 评论 -
php+jquery+ajax+json的一个最简单实例
html页面:<html><head><meta http-equiv="content-type" content="text/html;charset=utf-8" /><script type="text/javascript" src="jquery-1.8.2.min.js"></scri原创 2018-07-13 14:35:25 · 1158 阅读 · 0 评论 -
ajax在php中应用实例
1,ajax分为$.ajax(),$.get(),$.post(),$.getJSON() 几种形式,实例如下:1234567891011121314151617181920212223242526272829303132333435363738394041424344454647<html><meta http-equiv="Content-Type" content="tex...转载 2018-07-13 14:32:58 · 302 阅读 · 0 评论 -
ThinkPHP5开发API接口实例
接口功能说明: 前端提交学生学号(sno)给Api,Api接口返回此学生的基本信息API接口端<?php namespace app\index\controller;use think\Controller;use app\index\model\Student;class User{ public function index() { retu...原创 2018-07-18 17:10:20 · 4512 阅读 · 0 评论 -
在php中调用接口以及编写接口
如:http://localhost/openUser.php?act=get_user_list&type=json在这里openUser.php相当于一个接口,其中get_user_list 是一个API(获取用户列表),讲求返回的数据类型为JSON格式。你只需要在你PHP代码中执行这条链接他就会返回。GET方式的直接使用 $file_contents = file_get_conte...原创 2018-04-09 16:54:48 · 8382 阅读 · 1 评论 -
php面试题目
数据库中的事务是什么?答:事务(transaction)是作为一个单元的一组有序的数据库操作。如果组中的所有操作都成功,则认为事务成功,即使只有一个操作失败,事务也不成功。如果所有操作完成, 事务则提交,其修改将作用于所有其他数据库进程。如果一个操作失败,则事务将回滚,该事务所有操作的影响都将取消。 答:事务就是一系列的操作,这些操作完成一项任务。只要这些操作里有一个操作没有成功,事务就操原创 2017-07-19 09:05:52 · 372 阅读 · 0 评论 -
ThinkPHP5轻松识别客户端信息User-Agent(获取用户的操作系统、浏览器信息)
在使用浏览器发起的 HTTP 请求中,通常会包含一个识别标识。它名为 User Agent,简称 UA。它是一串包含了客户端基础信息的字符串。通过它可以方便的获取客户端的操作系统,语言,浏览器和版本信息。在 PHP 中查看客户端 UA 标识的方式是读取系统常量 $_SERVER 中的 HTTP_USER_AGENT 选项:echo $_SERVER['HTTP_USER_AGENT'];...原创 2019-04-12 15:12:27 · 6308 阅读 · 1 评论