LMLPHP后院

PHP5.3新特性static与self区别

很多人都说,PHP 简单,入门门槛较低,但是要学精通确很难。随着 PHP 不断的发展,新特性不断的增加,同时又得兼容老版本 PHP4 的一写语法特征,初学者在学习 PHP 时,显然就不再那么容易了。特别是 PHP 的面向对象(OOP)有很多自身独特的功能,写法上为了兼容老版本,本身就比较混乱;另外一点,PHP 的 OOP 是 PHP4 以后才有的,它出生只是为了个人主页,这导致 PHP 在面向对象方面...

使用 CSS 3 transition 实现动画效果

使用 CSS3 的新特性 transition 可以很方便的实现像 JQuery 的 animate 方法一样的动画效果,但是有点遗憾的是,transition 只支持一个属性,重复定义后面的属性会覆盖前面的属性。 transition 有四个参数,分别是 transition-property(规定设置过渡效果的 CSS 属性的名称),transition-duration(规定完成过渡效果需要多少...

PHP 5.5 新特性关键字 yield

PHP 5.5 增加了个新的关键字 yield,这个也是本人今天在看开源应用 tencent-php tsf 的源码的时候发现的,其中大量的使用到了 yield。 通俗一点的讲,yield 是 generator 发生器,配合迭代 iterator 使用。在函数迭代的某一步遇到 yield 语句时返回一个值,下次生成时从 yield 语句的地方继续运行,直到再次遇到 yield 再次返回值,这样就可以...

PHP 5.5 新特性 ::class 获取类名字符串

看 Laravel 的源代码,之前在 Provider 里面是直接用字符串来配置需要的服务,新版本之后,代码发生了一些变化,使用的是类名加双冒号加关键词 class 来配置需要的服务。 Laravel 更新太快,要求的版本是 PHP5.5.9 以上,但是商业气息太浓,性能太低。不得不感叹,真是一用 Laravel,就像是女星嫁入豪门从此深似海。 使用 var_dump() 打印 类名::class,得...

PHP适合创业Java才更适合打工

居第一了。C 语言是老祖宗,万变不离其宗,所以 C 语言也是长盛不衰。然而其他的一些语言,比如 C++,Python,Ruby,NodeJS 等,这些语言虽然都有特色,但是终究成不了大气候,因为语言的新特性并不是最终影响一个语言的最重要的因素,什么多线程,什么协程,什么中断等。语言的成功在于完整的解决方案,Java 语言在语法,性能,学习成本上都不算很有优势,但 Java 拥有丰富完整的库支持,不论哪个...

谈谈关于技术和设计中 px dp in 等的含义

辨率的手机而发明的一种单位。其实我是很讨厌这些大公司随随便便发明东西的,在技术领域特别是前端已经被各大公司搞的乌烟瘴气,并且这些东西并没有很好的解决问题。还有浏览器技术和 ES6,ES7 的不断推出的新特性等等,搞了这么多新玩意儿简直是唯恐天下不乱,也许各大主流公司都希望自己能主宰技术吧。谷歌认为,在一英寸屏幕区域长度内能显示 160 个点时,dp 和 px 是相等的,这也是正常的 PC 屏幕。但是手机...

编程语言,其实不需要那么复杂

码,有很多隐蔽性的逻辑错误甚至是数据错位你是测试不出来的,这些罪魁祸首就是编程语言本身太过于复杂导致,搞出那么多的花样做什么?作死的节奏啊。面对招聘的奇葩要求,大部分程序员也就浪费在 上层 编程语言的新特性上了,呜呼哀哉!为什么不用 C 语言来开发应用级别的代码?不是不可以,是很多开发人员的积累不够导致的恶性循环,积累足够的大牛根本不需要用 C 语言之外的其他语言来做。我和朋友聊天,聊到机会成本,......
2024-12-22 15:16:20 1734851780 0.017757