幸福飞过海 - 2011年1月 https://fengqi.me/2011/01/ 风起的网络记事本 原来ls也可以这样用 https://fengqi.me/unix/18.html 2011-01-28T12:39:00+00:00 一般人都知道, ls是列表文件, ll是详细列表, ls -a是所有的也包括隐藏文件, 但是很少有人知道 ls -A其实很简单, 看代码:freebsd# ls -a . .. bin etc include info lib libdata libexec man sbin share www freebsd# ls -A bin etc include info lib libdata libexec man sbin share www 看出什么来了吧, ls -A不会显示"."和"..", 他们分别代表当前和上级目录, 这个就人尽皆知了 关于php5类里的成员赋值(初始化) https://fengqi.me/php/17.html 2011-01-19T08:11:00+00:00 先看代码:<?php class a { var $abc = array( 'a' => 'b', 'b' => array( 'a' => array('a' => time()) ) ); } ?> 然后再来看php官方文档的介绍:类的属性这段代码会报语法错误, 报在time()那里, 然后time()换成字符串, 或者常量, 就没事了.其实说起来还是我基础不好, 一哥们给我的答案灰常好: "类里面变量的初始化不能是一个表达式".官方解释的也很透彻: "属性中的变量可以初始化,但是初始化的值必须是常数,这里的常数是指php脚本在编译阶段时就为常数,而不是在编译阶段之后在运行阶段运算出的常数。"这里time()就是个表达式, 变量同样也是个表达式, 所以会报错.