PHP

PHP中的二进制位运算和权限存储

在很多系统的权限/选项设置中很多都用到了位运算的方法来存储多种标志位。这样可以节省字段。一个字段只需要一个数字就可以标识很多种设置和信息。举例dicuz的帖子表的status字段,官方预留了16个标志位(0x0000-0xFFFF)即216目前规划使用了只有8个标志位,如下 0000000000000001是...

谈谈数据库的ACID

一.事务       定义:所谓事务,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。       准备工作:为了说明事务的ACID原理,我们使用银...
代码星球·2020-05-17

关于CLR、CIL、CTS、CLS、CLI、BCL和FCL

如果要想深入学习.NET平台,那么标题中的这些关键字对你来说并不陌生,这些名词构成了.NET庞大的生态系统,为了宏观认识.NET平台,学些.NET架构体系,针对一些常用常用名词的理解是很有必要的,未必强行记忆,但至少要知道它们的含义。CLR,公共语言运行时(CommonLanguageRuntime)无论通过任何语言构...
代码星球·2020-05-17

ascii、unicode、utf-8、gbk 区别

原文:https://blog.csdn.net/u010262331/article/details/46013905 ASCII:遇上0×10,终端就换行;遇上0×07,终端就向人们嘟嘟叫;遇上0x1b,打印机就打印反白的字,或者终端就用彩色显示字母。把这些0×20以下...

php 引用变量

 什么是引用:   官方给的解释是:用不同的名字访问同一个变量内容。 1、普通的变量 运行之后内存空间变化是这样的: 2、引用变量   运行之后内存变化是这样的:几乎没有什么变化。3、使用unset销毁的是关系 并不是内存空间&n...
代码星球·2020-05-17

php new self()关键字的用法

今天开框架源码,发现有用到newself()的用法 有点不懂 在网上查了一下,给大家说一下:在类中self的用法和this的用法差不多,php newself()一般在类内部使用,作用是对自身类实例化,下面给个实例讲解如何使用:<?phpclassphpernote{publicfu...

PHP处理数组和XML之间的互相转换

PHP将数组转换成XML PHP可以将数组转换成xml格式,简单的办法是遍历数组,然后将数组的key/value转换成xml节点,再直接echo输出了,如:functionarrayToXml($arr){functionxmlToArray($xml){//禁止引用外部xml实体libxml_disable...

apache php 与nginx php 的区别

apache是通过mod_php来解析phpnginx是通过php-fpm(fast-cgi)来解析php1.PHP解释器是否嵌入Web服务器进程内部执行mod_php通过嵌入PHP解释器到Apache进程中,只能与Apache配合使用,而cgi和fast-cgi以独立的进程的形式出现,只要对应的Web服务器实现cgi...
代码星球·2020-05-17

你不得不掌握的thinkphp5

thinkphp官网在去年的时候发布了tp的颠覆版本thinkphp5,tp5确实比之前的版本好用了很多,增加了很多的一些特性,它采用全新的架构思想,引入了更多的PHP新特性,优化了核心,减少了依赖,实现了真正的惰性加载,支持composer,并针对API开发做了大量的优化工作,包括路由、日志、异常、模型、数据库、模板...
代码星球·2020-05-17

Thinkphp 5 使用DOMDocument

每一个载入浏览器都会生成一个 Document对象。Document对象使我们可以从脚本中对HTML页面中的所有元素进行访问。Document对象是Window对象的一部分。我们项目中需要使用第三方支付,第三方支付文件使用了DOMDocument,我们框架使用的是TP5。$dom=newDOMDocument...
代码星球·2020-05-17

合格PHP工程师的知识结构 (转载)

工作有些年头了,从学校开始自学ASP,偶然因为PHP一个功能爱上它(ASP上传代码要写好多,PHP基本几行就搞定了),从此走上了”拍黄片“之路。结合这几年的工作经验,说说我对PHP工程师知识结构的理解PHP的运行环境连环境都搞不起来,就是你有多么喜欢PHP,那也是白搭,开始我们大多会使用集成环境...

php curl使用总结(一)

今天和第三方支付做对接的时候,在本地用wamp(php版本5.4.14)运行他们的支付demo的时候,报了一个错误。loadXML函数中不能传空值。排查代码的时候,发现他们用了curl,我以前也接触过curl,但是并没有很深的研究只知道他是一种模拟浏览器传输数据的工具。借着这个机会把curl好好的研究一下。1、curl...
代码星球·2020-05-17

thinkphp5.0连接SqlServer2000踩过的坑

马上更新。。。各位看官莫着急...

THinkPHP 5.0 域名路由

ThinkPHP支持完整域名、子域名和IP部署的路由和绑定功能要启用域名部署路由功能,首先需要开启:'url_domain_deploy'=>true定义域名部署规则支持两种方式:动态注册和配置定义。我们现在主要讲的是动态注册这种方式。可以在应用的公共文件或者配置文件中动态注册域名部署规则,例如://blog子域...
代码星球·2020-05-17

php 微信公众号接入支付宝支付

 真是无力吐槽这个需求了,好端端的非要在微信公众号接入支付宝,都知道微信公众号是拒绝支付宝的,屏蔽了支付宝,所以在微信公众号接入支付宝的话就必须手动复制链接跳出微信内置浏览器,强制性打开web浏览器完成支付,这是很坑的,只能选择千百度各种查找答案啊,发现没有一个php做的更别说用TP框架了,之前做APP支付宝...