PHP
夕阳醉了半边天
一个肥肥的程序员
展开
-
PHP 使用魔法函数 __call 实现类似重载的功能
这几天为了面试复习了php的魔法函数看到 __call使我有了一个想法也许能够用使用这个函数实现方法重载public function __call($name, $arguments)这是_call的函数头,有被调用的函数名称跟参数,我的想法是根据名称然后匹配参数类型来实现重载。 经过调试我发现 :调用类部已有的方法不会去调用__callfunction testFuc1(st...原创 2018-08-09 15:46:09 · 294 阅读 · 0 评论 -
php XPath爬取小说站内容
今天复习php的时候看到dom这个扩展,想了想在php里面貌似最大的用途就只是xpath$content = file_get_contents("https://read.qidian.com/chapter/bLkfqG4_EUSoUTngny7bXQ2/lUKaD4PkCBRp4rPq4Fd4KQ2");$doc = new DOMDocument('1.1', 'utf-8');t...原创 2018-08-10 01:41:46 · 629 阅读 · 0 评论 -
MACOSX下PHP安装pdo_oci扩展
环境安装首先先去oracle官网下载Clinet SDK 下载地址 选择下载 Basic、SDK这两个文件就行了。解压后把俩个文件夹的内容合并mv ~/Downloads/instantclient-basic-macos.x64-12.2.0.1.0-2/* ~/instantclient/mv ~/Downloads/instantclient-sdk-macos.x64-12.2.0...原创 2018-11-05 18:54:53 · 1183 阅读 · 0 评论 -
Ubuntu 安装php 7.3遇到的错误
configure: error: Cannot find OpenSSL's <evp.h>这个问题是缺少openssl-devel apt-get install libssl-dev 安装即可checking for cURL 7.15.5 or greater... configure: error: cURL version 7.15.5 or later is re...原创 2018-11-08 11:19:54 · 5457 阅读 · 0 评论 -
MAC OSX php dyld: Library not loaded: /usr/local/xxxx.dylib
今天折腾一个叫vips的图像处理扩展,安装官方流程执行 brew install vips 没任何报错, 然后 pecl install vips 就发生报错dyld: Library not loaded: /usr/local/opt/icu4c/lib/libicui18n.62.dylib Referenced from: /usr/local/bin/php Reason: i...原创 2018-12-08 17:35:21 · 2470 阅读 · 1 评论