摘要:
1.使用PHP命令调用php脚本接受键盘输入然后输出1 <?php2 fwrite(STDOUT, "Please input your name:\t");3 $name = trim(fgets(STDIN));4 fwrite(STDOUT, 'Hello ' . $name);5 ?>2.使用PHP命令调用php脚本并接受参数 1 <?php 2 if($argc != 3) { //限定只能输入2个参数 3 die("Wrong input, please input 2 arguments"); 4 } 5 阅读全文
摘要:
1.双引号可以解析变量表达式,单引号不能2.双引号会对换行符等转义字符进行解析,而单引号不能1 <?php2 $name = "Jack";3 echo '$nameJones, you are a good \t\tguy <br>';4 echo "{$name}Jones, you are a good \t\tguy";5 ?>页面输出$nameJones, you are a good \t\tguyJackJones, you are a good guy这里可以看到区别了,注意到我们对{$name}使 阅读全文
摘要:
代理模式与父类和接口的异同相同点:代理模式的作用和父类以及接口和组合的作用类似,都是为了聚合共用部分,减少公共部分的代码不同点:相比起父类,他们的语境不同,父类要表达的含义是 is-a, 而代理要表达的含义更接近于接口, 是 has-a,而且使用代理的话应了一句话"少用继承,多用组合",要表达的意思其实也就是降低耦合度了相比起接口,他们实现的功能又不太一样,语境都是has-a,不过接口是has-a-function,而代理对象时是has-a-object,这个object是has-a-function的object,此外,接口是为了说明这个类拥有什么功能,却没有具体实现,实 阅读全文