Phalcon更新数据库字段以后记得清空缓存

否则字段无法映射到model的 property上,因为被缓存了。 如果出现 Access to undefined property xxx,多半是这个问题
2020-07-16 18:01 | 阅读 1082 次 | 评论 0 条

php有些贱,我是说php7.4

前面有一个默认 listen = 127.0.0.1:9000 的坑已经把我坑的不行: https://blog.bccn.net/%E9%9D%99%E5%A4%9C%E6%80%9D/67228 这马上又来了两个新坑: 编译参数: --enable-zip --with-gd 在php7.4里,要改成 --with-zip --enable-gd 你TM用with就全用with,用enable就全用enable,原先用enable的改成with,原先用with的改成enable。 这...
2020-05-31 01:58 | 阅读 102 次 | 评论 0 条

nginx+docker+php7.4出现502 bad gateway的解决办法

问题出现在php-fpm的配置文件,我的是: /usr/local/php/etc/php-fpm.d/www.conf 文件的位置取决于你的php安装位置 里面有一行 listen = 127.0.0.1:9000 改成: listen = [::]:9000
2020-05-31 01:39 | 阅读 1906 次 | 评论 0 条

终于来了,php的美化版 —— tea语言

很早就抱怨,php没有美化版,javascript有coffescript、typescript、dart,“美化版”是我发明的词汇,也可以说是加强版,就是这些语言可以转译成javascript或php运行。这些语言存在的目的是让语法看起来更美,功能更强大。 比起javascript,php是更需要一种美化版的语言的,$var 变量命令,-> 调用属性方法, => 指向数组元素,混乱的内置函数,这一切,都导致php代码看上去很丑陋很混乱。现在,php的整容出来了: https://www.bccn.net/news/19828 ...
2020-01-22 19:49 | 阅读 1401 次 | 评论 1 条

PHP去掉变量前的美元符号$就功德圆满了

个人认为这是最丑陋的设计,导致php丑陋的最大因素。 再一个就是调用对象的属性和方法用反人类的 -> ,用点号已经是业界公认的标准。用 -> 不光难看,输错了删除需要按键两次。最珍贵的点号被php用来连接字符串了,真是暴殄天物 -------------------------------- 作者在 2019-06-15 23:13:08 补充以下内容 -------------------------------- 看到最近 PHP 7.4 支持属性类型,离完全的静态类型越来越近了,可喜可贺 class A { ...
2019-06-15 23:09 | 阅读 738 次 | 评论 2 条

PHP用__DIR__的注意事项(坑)

一定要在文件前面放一个斜线才正确,如下所示: include __DIR__.'/config.php'; //正确 include __DIR__.'config.php'; //不放斜线,错误 include __DIR__.'./config.php'; //放点斜线,错误 ------------------------------------- 以下内容补充于 2016-11-30 04:49:42 ------------------------------------- ...
2016-11-23 01:56 | 阅读 14261 次 | 评论 0 条

phpmyadmin搜索表名称时,去掉下拉提示的解决办法

输入文字时出现的下拉提示遮挡视线 解决办法: 找到 libraries/navigation/NavigationTree.php 第 1394 行左右,把 $retval .= " name='searchClause2'"; 替换为 $retval .= " name='searchClause2' autocomplete='off' "; 效果如下: -------------------------------- 作者在 2019-06-14 10:07:49 补充以下内...
2016-11-11 22:04 | 阅读 2506 次 | 评论 0 条

php-fpm.conf最佳体验参数

目前感觉手感最好的 pm = dynamic ; The number of child processes to be created when pm is set to 'static' and the ; maximum number of child processes when pm is set to 'dynamic' or 'ondemand'. ; This value sets the limit on the number of simultaneous requests that will be ; served. Equivalent...
2016-10-29 19:21 | 阅读 1883 次 | 评论 0 条

php计算微信支付的sign值,不用手工拼接参数了。

function getSign($array) { $pay_key = "xxxxxxxxxxxxxxxxxxxxxxxx"; unset($array['sign']); ksort($array); $stringA = urldecode(http_build_query($array)); $stringSignTemp="$stringA&key=".$pay_key; return strtoupper(md5($stringSignTemp)); }
2016-08-25 23:55 | 阅读 4293 次 | 评论 0 条

php 数组和xml互相转换

function xmlToArray($xml) { libxml_disable_entity_loader(true); $xmlstring = simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA); $val = json_decode(json_encode($xmlstring), true); return $val; } function arrayToXml($arr) { $xml = "<xml>"; foreach ($arr as $key => $v...
2016-08-25 23:48 | 阅读 2446 次 | 评论 0 条

PHP实现编译器思路,使用preg_split分割字符串和注释

preg_split("/(\".*?\")/is", "good\n$str=\"字符串\";bye", -1, PREG_SPLIT_DELIM_CAPTURE | PREG_SPLIT_NO_EMPTY); 这样分割出来数组是: => [ """ good\n = """, ""字符串"", ";bye", ] 然后根据是不是引号"开头,如果是引号开头,则视为字符串
2016-08-19 15:14 | 阅读 2650 次 | 评论 1 条

php实现无限级分类及下拉菜单树形效果。

分类表必须有三个字段:id, parent_id, name function make_tree($arr){ if(!function_exists('make_tree1')){ function make_tree1($arr, $parent_id=0){ $new_arr = array(); foreach($arr as $k=>$v){ if($v->parent_id == $parent_id){ $new_arr[] = $v; unset($arr[$k]); } } ...
2016-06-04 10:10 | 阅读 27225 次 | 评论 1 条

PHP数组相减

php没有内置相关函数,可以自己定义函数实现。 1、最直观最容易理解的方法: <?php $a1 = [1,2,3,4,5]; $a2 = [2,4,6]; function array_minus($a1, $a2) { $new_a = []; foreach ($a1 as $e) { if (!in_array($e, $a2)) { $new_a[] = $e; } } return $new_a; } print_r(array_minus($a1, $a2)); 2、用差集和交集实现: <?...
2016-04-07 09:39 | 阅读 15153 次 | 评论 0 条

python有ipython,ruby有pry,php有psysh

composer安装方式: composer global require psy/psysh:@stable github:https://github.com/bobthecow/psysh 主页:http://psysh.org/
2016-02-19 00:56 | 阅读 12908 次 | 评论 0 条

php的foreach引用传递后需要unset

foreach ($forumlist as &amp;$forum) { $forum['lastpost'] = 'xxx'; } unset($forum); 否则最后两个$forum会相同
2016-02-07 00:22 | 阅读 13891 次 | 评论 0 条

php用json_encode输出为空的一个解决办法

从网上搜到的都是 iconv("GBK","UTF-8//IGNORE",$str); ,把GBK转为UTF-8,可我的情况明明都是UTF-8编码的,用了前面的方法就乱码了。试着用了一下: $str = iconv("UTF-8","UTF-8//IGNORE",$str); UTF-8 转为 UTF-8 竟然可以了,我也搞不懂是什么原因,以后遇到类似问题就用这个方法试试。
2015-04-07 17:37 | 阅读 6884 次 | 评论 0 条

PHP中穿插的html代码返回到字符串

在PHP中,有时候我们不想直接输出HTML代码,而是把这些html代码放到一个字符串中。可以用缓冲实现。 <? ob_start(); ?> <div>这些内容将返回到字符串中</div> <? $str = ob_get_clean(); ?>
2015-03-31 09:11 | 阅读 2848 次 | 评论 2 条

php的simple_html_dom获取元素的html内容采用innertext

比如 $html = file_get_html($url); $title = $html->find("td.main table.box table.title_info h1", 0); print_r($title->innertext);
2015-03-02 13:28 | 阅读 7439 次 | 评论 0 条

phpstorm去掉烦人的黄色小灯泡

直接上链接吧 http://stackoverflow.com/questions/16712626/hide-intellij-idea-yellow-light-bulb windows系统大概在这个位置 C:\Users\Administrator\.WebIde80\config\options\editor.xml 修改内容如下: <application> <component name="EditorSettings"> <option name="IS_CARET_BLIN...
2015-02-04 11:16 | 阅读 8983 次 | 评论 0 条

homebrew安装php的配置参数

brew tap homebrew/dupes brew tap josegonzalez/homebrew-php brew install php56 --with-debug --with-fpm --with-gmp --with-homebrew-curl --with-homebrew-libxslt --with-homebrew-openssl --with-imap --with-libmysql --with-mssql --with-phpdbg --with-postgresql --with-thread-safety --with...
2015-01-17 22:18 | 阅读 4129 次 | 评论 0 条
浏览2129199次
文章归档