EditPlus中php变量前$号不设为蓝色(设为跟变量一样的颜色)的方法

变量前面的蓝色$号着实难看 大部分IDE和编辑器里面都是跟变量一个颜色的,其实EditPlus也可以设置成那样。下面是设置步骤: 1、点击工具栏中的设置按钮,也可以从菜单打开“工具 - 参数设置” 2、根据下图的定位,打开php.stx(我的是英文版,中文版自己对应相应的位置) 3、然后找到大约第5行,就是以“#DELIMITER”开头的那一行,把最后面的“$”符去掉 4、然后按ctrl+s保存php.stx的修改,再次打开php文件,$号就跟变量名一样颜色了
2021-09-10 11:29 | 阅读 1353 次 | 评论 0 条

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

否则字段无法映射到model的 property上,因为被缓存了。 如果出现 Access to undefined property xxx,多半是这个问题
2020-07-16 18:01 | 阅读 2327 次 | 评论 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 | 阅读 625 次 | 评论 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 | 阅读 4409 次 | 评论 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 | 阅读 2768 次 | 评论 1 条

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

个人认为这是最丑陋的设计,导致php丑陋的最大因素。 再一个就是调用对象的属性和方法用反人类的 -> ,用点号已经是业界公认的标准。用 -> 不光难看,输错了删除需要按键两次。最珍贵的点号被php用来连接字符串了,真是暴殄天物
2019-06-15 23:09 | 阅读 2209 次 | 评论 4 条

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 | 阅读 15114 次 | 评论 0 条

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

输入文字时出现的下拉提示遮挡视线 解决办法: 找到 libraries/navigation/NavigationTree.php 第 1394 行左右,把 $retval .= " name='searchClause2'"; 替换为 $retval .= " name='searchClause2' autocomplete='off' "; 效果如下:
2016-11-11 22:04 | 阅读 3134 次 | 评论 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 | 阅读 2461 次 | 评论 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 | 阅读 5164 次 | 评论 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 | 阅读 2991 次 | 评论 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 | 阅读 3241 次 | 评论 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 | 阅读 29260 次 | 评论 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 | 阅读 16838 次 | 评论 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 | 阅读 13545 次 | 评论 0 条

php的foreach引用传递后需要unset

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

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

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