对于Discuz 及PHP的一点个人感受

首先我知道PHP是一种编程语言,PHP这玩意灵活性够了,但总是让人感觉写出来的代码让人如坠五里雾中,一会一个变量,$什么,一会又一个$。对于它是什么类型我有时候结合上下文件,还能找得到,但是有的时候最可怕的不是别的,

 

如下面的代码

 
....
{
   $a = 'fuck';
}
 
echo $a ;

 

这居然是可以用的,实在让我想不明白了。太灵活了。

 

然后还有这样的代码,

$a = 'fuck';
 
.......................
//五公里代码以后
....................
 
$a = 1;
 
 
//又过了五公里了
 
$a = array('fuck',1);

 

最后我真搞不明白 $a 是什么了。感叹一下, 太灵活了。

 

我一直没弄明白 iterface 这个关键字在 php 有没有存在的必要性。

如:

interface a 
{
    function dost();
}
 
 
class fucka implements a
{
   .......
}
 

 

但是当我使用的时候,我只能  $x = new fucka();

那个interface 哪里去了, typeof($x) 也是 fucka

我怎么使得 a interfacea = new fucka(); 当然,这样的语法是不合法的。

这个interface 仅仅变成了一个约束,这样还是可以理解,但是,代码中,感受不到它的用处。

 

PHP中还有一个NB的方法,error_reporting(0) , NB 啊,我感叹一下,妈的,什么错误眼不见心不烦了。调试个程序,哪里错了都不好找了。 再感叹,太灵活了。

 

回到Discuz , 不得不说,做论坛很出色,代码架构不说什么了,

但是啊,你用 error_reporting 把错误全屏蔽了,当换成 error_reporting(E_ALL) 的时候,上帝啊,全是警告。

PHP,一种神奇的语言啊。

转载于:https://www.cnblogs.com/zbw911/p/3457726.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值