
php
文章平均质量分 65
无恶不作的黑猫警长
不积跬步无以至千里
展开
-
PHP面试题
PHP面试题用本文记录一下在php面试中被问到的一些问题,先记录问题,有空再写下答案问题:讲一讲php的垃圾回收机制(内存回收机制)见https://blog.youkuaiyun.com/qq_39985298/article/details/90485916问题:http中常见的返回码及含义问题:Mysql优化讲一讲redis中的消息队列你用过哪些消息队列?详细讲一讲...原创 2019-11-20 22:25:46 · 288 阅读 · 0 评论 -
PHP接口interface详解
PHP interface详解首先提三个问题为什么要用接口?什么是接口?接口怎么使用?什么是接口使用关键词 interface 定义,就像是定义一个标准的类一样,但其中定义所有的方法都是空的,且必须是 公有的(接口也可以定义常量,接口常量和普通类常量一样,但接口常量只能是公有的)。为什么要用接口多人开发时,有时会遇到规范问题,比如两个人在不同类中要实现同一个功能,这时,两个人可...原创 2019-10-24 21:10:52 · 4160 阅读 · 1 评论 -
php配置使用openssl
php配置使用openssl环境: win10/php7.0用phpinfo()查看openssl的配置时,发现一个Bugwin10的环境下,openssl.cnf文件默认目录居然是在c:/usr/local/ssl/openssl.cnf因此在该环境下使用openssl时,需要指定openssl.cnf文件路径public function createNewRsaKey(){ ...原创 2019-09-24 17:43:15 · 3333 阅读 · 0 评论 -
PHP基础知识记录
PHP基础知识记录前言常用函数关键字简略写法??前言本文记录一些遇到的php基础知识,底层决定上层建筑,因此打好基础是非常重要的。常用函数关键字简略写法????是PHP7.0的新特性,$b = $a ?? $c,相当于$b = isset($a)?$a:$c;?:$b = $a?$a:$c 表示$b = !empty($a)...原创 2019-06-12 09:58:09 · 188 阅读 · 0 评论 -
PHP中self与this的区别
前言刚刚写代码时突然,忽然意识到自己没有将两者的区别搞清楚,遂赶紧补充知识。this和self的使用区别this和self的区别类中变量分为普通变量和静态变量public $apublic static $b对普通变量的调用用$this->a对静态变量的调用用self::$b(PHP5.3+ 也允许用$this::$b但看起来怪怪的,我应该不会用)类中函数分为普通函数和静...原创 2019-05-28 22:45:40 · 1301 阅读 · 0 评论 -
PHP垃圾回收机制
PHP垃圾回收机制前言引用PHP更换版本安装Xdebugzval容器PHP5.6普通变量(标量)复合类型PHP7.0前言前几天面试的时候,面试官让我讲一讲PHP的垃圾回收机制,我一脸懵逼,事后觉得非常有必要了解一下,查阅了很多资料,自己做一下总结。PHP5和PHP7的垃圾回收机制发生了很大的变化,先讲PHP5,再讲PHP7。引用引用是这一话题的万恶之源,先来看看引用是怎么一回事。举个栗...原创 2019-05-23 18:44:39 · 361 阅读 · 0 评论 -
PHP调用shell命令
PHP调用shell命令前言因为想用php调用python脚本,于是想到可以利用php调用shell命令的方法实现。php版本:php7.0三种方法1.systemsystem — 执行外部程序,并且显示输出函数使用方法system ( string $command [, int &$return_var ] ) : stringexample:<?php...原创 2019-05-09 17:16:12 · 8252 阅读 · 0 评论 -
php-redis的安装使用
php-redis的安装使用环境Redis的安装php-redis安装配置php扩展重启fpm使用php-redis环境系统:Ubuntu16.04php 7.0Redis的安装apt-get install redis-serverphp-redis安装git clone https://github.com/nicolasff/phpredis.gitcd phpredis/...原创 2019-04-14 14:28:30 · 297 阅读 · 0 评论 -
使用PHPMailer发送邮件
使用PHPMailer发送邮件环境说明:系统:ubuntu16.04语言:php 7.0框架:phalcon 3.0+前言今天想做一个功能,发送邮箱验证码,而php中有多种发送邮件的方法,经过筛选我最后决定使用PHPMailer,因为比较简单,其他的方法我也没试过。安装使用Composer安装PHPMailer,关于此安装可以参考我上一篇博客 以及 官方github:https:/...原创 2019-04-13 16:23:06 · 4087 阅读 · 0 评论 -
php中require和include的区别
php中require和include的区别作用:require和include的作用都是在php文件中插入另一个文件的内容。require一般放在php文件的最前面,文件被执行前就会引入require的文件,并成为文件内容的一部分。require处理错误的方式:在发生错误时,脚本会停止执行,生成一个致命错误(E_COMPILE_ERROR)include文件执行到include的位置...原创 2019-04-10 01:08:19 · 369 阅读 · 0 评论 -
php闭包(匿名函数)
php闭包(匿名函数)闭包的书写格式闭包的常见用途传递参数环境php7.0今天在用phalcon框架时,导入配置文件后,依赖注入一直出问题:<?phprequire '../config/config.php';$config = new \Phalcon\Config($setting);$di['db'] = function () { $connection = ...原创 2019-04-10 00:43:18 · 205 阅读 · 0 评论 -
php之composer的妙用
Composer的安装使用前言环境要求安装局部安装全局安装使用Composercomposer.json的书写安装依赖(局部):安装依赖(全局):自动加载前言Composer是php的依赖管理工具,非常的简单实用。环境要求系统:LinuxPHP 5.3.2+安装局部安装curl -sS https://getcomposer.org/installer | php全局安装cu...原创 2019-04-13 10:59:58 · 293 阅读 · 0 评论 -
php调用mongodb(一)
工具说明:php7.0mongodb 3.2php安装扩展原创 2019-03-22 10:15:08 · 856 阅读 · 0 评论