php 小知识随手记 new self() 和new static()作用和区别

  A.new self() 返回代码段所以在的类

  B.new static()返回的是当前实例化的类

  例子:

  

时间: 2024-10-06 04:30:16

php 小知识随手记 new self() 和new static()作用和区别的相关文章

小知识随手记(四)

1.JS禁止BackSpace键: function dokey(e){ var ev =e || window.event;//获取event对象 var obj = ev.target || ev.srcElement;//获取事件源 var t = obj.type || obj.getAttribute("type");//获取事件源类型 if(ev.keyCode === 8 && t !== "password" && t

小知识随手记(三)

1.不确定高度的内容能相对左邻右舍和父元素垂直居中提供一个思路: (1).width:33.33%:(2)font-size: 0;因为子元素inline-block之间可能有空格,需要去除默认的宽度: (3)图片和文字均需加: vertical-align: middle;使居中:(4)如果采用float的话,变成block元素,vertical-align会不起作用 <!DOCTYPE html> <html> <head> <meta http-equiv=

小知识随手记(七)

1.创建函数的5种常用方法: (1)直接声明 (2)函数表达式(这里又可以分为匿名函数表达式和具名函数表达式) (3)使用构造函数 var give_alert = new Function("num", "alert(num)"); give_alert(3); (4)使用对象直接量的方式来创建一个函数. obj = { give_alert : function(num){ alert(num) } } obj.give_alert(4); (5)立即执行函数:

小知识 Sql 格式化工具 AutoPostBack后的定位 Post和Get区别 防止被 Fream

T-Sql 格式化工具 http://jinzb.name/Common/SqlFormat.html AutoPostBack后的定位问题: 给Page 增加属性,MaintainScrollPositionOnPostback设置为true Post和Get区别 Post是不会被缓存 Get在Url一致的情况下,会被缓存 防止被 Fream if (top.location != self.location) top.location = self.location;

iOS 小知识-tips

--->1<--- arc的项目中使用非arc代码,则添加-fno-objc-arc: 非arc项目中使用arc代码,则添加-fobjc-arc. --->2<--- 实用的类 NSKeyedArchiver [UIScreen mainScreen] [UIDevice currentDevice] [UIFont familyNames] [UIApplication sharedApplication] [NSUserDefaults standardUserDefaults

[转]灯灯小程序开发手记:仿今日头条(上)

本文转自:http://www.jianshu.com/p/a1e0b8abb12d 写在前面 新的一年,祝大家新年快乐!当然对于程序员来说,新的一年,也要有新的改变.因此灯灯决定凑热闹编写微信小程序啦! 上一篇文章<记一次小程序开发过程>中,灯灯大致写了下自己第一次开发小程序的感受和流程.这一次灯灯会详细记录下自己制作一个小程序的思路.遇到的问题.涉及到的代码等和大家分享.    视频教程地址:http://study.163.com/course/introduction.htm?cour

Linux 小知识翻译 - 「syslog」

这次聊聊「syslog」. 上次聊了「日志」(lgo).这次说起syslog,一看到log(日志)就明白是怎么回事了.syslog是获取系统日志的工具. 很多UINIX系的OS都采用了这个程序,它承担了「获取系统全部的日志」这个维持系统正常运行的重要任务. syslog的本体是「syslogd」这个daemon(一般翻译成守护进程),常驻内存中获取日志. syslog的特点是可以通过配置文件「/etc/syslog.conf」,对「哪种应用程序?哪种重要度的信息?记录在哪个文件中?」等进行细致的

Linux 小知识翻译 - 「日志」(log)

这次聊聊「日志」. 「日志」主要指系统或者软件留下的「记录」.出自表示「航海日志」的「logbook」. 经常听说「出现问题的时候,或者程序没有安装自己预期的来运行的时候,请看看日志!」. 确实,记录了系统和软件详细运行情况的「日志」是信息的宝库,通过日志来解决问题的事例也非常多. 但事实上,「无论如何也不会看日志」的用户也有很多.理由很简单,日志的信息量非常大,全部用眼睛来看的话是非常吃力的. 而且,英语写的日志也会让英文不好的人敬而远之. 虽说「要养成用眼睛来看日志的习惯」,但实行起来却非常

Linux 小知识翻译 - 「编译器和解释器」

这次聊聊「编译器和解释器」. 编程语言中,有以C为代表的编译型语言和以Perl为代表的解释型语言.不管是哪种,程序都是以人类能够理解的形式记录的,这种形式计算机是无法理解的. 因此,才会有编译器和解释器. 对于编译型语言,是使用编译器将人类可读的代码转换为机器能够理解的「机器语言」文件,然后通过执行这个「机器语言」文件来实现程序的执行. 另一方面,对于解释型语言,是使用解释器将人类可读的代码逐行解释,一边解释一边执行这个程序.(这里的解释是将代码解释成机器语言,让计算机能够理解) 甚至有的语言既