命名的规则 加一个为私有的加两个一般都是系统默认的,系统预定义的,即所谓:
====
“魔术方法”与“魔术常量”
====
★PHP双下划线函数即“魔术方法”:
5、__construct、__destruct
__construct 构造方法,当一个对象创建时调用此方法。
__destruct 析构方法,PHP将在对象被销毁前(即从内存中清除前)调用这个方法。如果你想明确地销毁一个对象,你可以给指向该对象的变量分配任何其它值.通常将变量赋值勤为NULL或者调用unset.
6、__clone
PHP5中的对象赋值是使用的引用赋值,此时,对象会自动调用__clone魔术方法。
7、__toString
__toString方法在将一个对象转化成字符串时自动调用,比如使用echo打印对象时。
出处:http://zbl19830728.blog.163.com/blog/static/4777639020113832554982/★PHP起止为双下划线的常量即为“魔术常量”:
__LINE__文件中的当前行号。
__FILE__文件的完整路径和文件名。
__DIR__文件所在的目录。如果用在被包括文件中,则返回被包括的文件所在的目录。它等价于 dirname(__FILE__)。除非是根目录,否则目录中名不包括末尾的斜杠
注:以上内容来自“PHP中文手册->语言参考->常量->魔术常量”。

php中以双下划线打头的作用相关推荐

  1. python中标识符下划线用作开头_python python中那些双下划线开头的那些函数都是干啥用用的...

    1.写在前面 今天遇到了__slots__,,所以我就想了解下python中那些双下划线开头的那些函数都是干啥用用的,翻到了下面这篇博客,看着很全面,我只了解其中的一部分,还不敢乱下定义. 其实如果足 ...

  2. C语言中双下划线__的作用

    C语言中双下划线__的作用 以单下划线(_)表明是标准库的变量 双下划线(__) 开头表明是编译器的变量 所以 双下划线__只是C语言的一个合法标识符 不一定是变量, 也可以是函数,宏等. 同时双下划 ...

  3. python中那些双下划线开头的那些函数都是干啥用用的

    1.写在前面 今天遇到了__slots__,,所以我就想了解下python中那些双下划线开头的那些函数都是干啥用用的,翻到了下面这篇博客,看着很全面,我只了解其中的一部分,还不敢乱下定义. 其实如果足 ...

  4. python属性名以两个下划线开头_python python中那些双下划线开头的那些函数都是干啥用用的...

    1.写在前面 今天遇到了__slots__,,所以我就想了解下python中那些双下划线开头的那些函数都是干啥用用的,翻到了下面这篇博客,看着很全面,我只了解其中的一部分,还不敢乱下定义. 其实如果足 ...

  5. python中那些双下划线开头的函数和变量

    天下苦秦久矣. 看别人的源码总是被各种下划线带晕了,总算偶得妙文,开疑解惑. 原文预估成文于2015之前,作者不详,传播过程中许多格式不幸丢失. 本人不忍佳篇失传,斗胆稍加修缮,增补格式,希望不损原意 ...

  6. python中那些双下划线开头得函数和变量

    Python中下划线---完全解读 Python 用下划线作为变量前缀和后缀指定特殊变量 _xxx 不能用'from module import *'导入 __xxx__ 系统定义名字 __xxx 类 ...

  7. 双继承_在Python中使用双下划线防止类属性被覆盖!

    在使用Python编写面向对象的代码时,我们会常常使用"继承"这种开发方式.例如下面这一段代码: class Info:def __init__(self):passdef cal ...

  8. python类的属性前加上双下划线_在Python中使用双下划线防止类属性被覆盖

    在使用Python编写面向对象的代码时,咱们会经常使用"继承"这种开发方式.例以下面这一段代码:python class Info: def __init__(self): pas ...

  9. ASP中冒号: 和 下划线_ 的作用

    冒号: :代表另起一行. 就是指上一条语句执行完毕. 如下: dim a:a=10 等同于 dim a a=10 SiteName = CacheData(1, 0): SiteUrl = Cache ...

最新文章

  1. python装饰器补充
  2. ufvm可以读哪些网格_墙面开裂原因有哪些?钢筋网和网格布怎么用?
  3. lock 线程 java_Java多线程之Lock的应用
  4. Effective C++(9) 构造函数调用virtual函数会发生什么
  5. 20210310 20210311 :栈、队列、堆类题目合集
  6. 怎么在html mui中找到下拉刷新,HelloMUI例子中的下拉刷新
  7. The Dandy Lab使用RFID积分方案,提升客户保持率
  8. 怎样改变计算机桌面的特效主题,教你如何更改电脑主题,桌面,图标,系统主题 - 飞机城社区论坛 - 阎良论坛 飞机城论坛,......
  9. Hive常用正则表达式
  10. 串口通信的隔离传输方案记录
  11. Linux系统自动更新时间命令的详细说明
  12. Markdown- 常用数学公式
  13. Win10录屏有哪些方法?快来了解一下录屏技巧
  14. 《论语》全译——公冶长篇第五
  15. 安全邮箱是什么,163邮箱安全中心,安全邮箱怎么注册?
  16. 我在IT职场超15年:从程序员做到副总,送你21个超实用的职场法则!
  17. 在macOS上运行PSCN-debug
  18. expire_logs_days
  19. SM5202高性能版TP4056,SOP8/EMSOP8线性1A单节锂电充电管理芯片SM5202性能浅析
  20. Oracle数据库同义词

热门文章

  1. 程序员在技术之外,还要掌握一个技能——自我营销能力
  2. 计算机毕业生怎么参加清华暑校,上完清华暑校后,怎么才能进清华?
  3. 2022-02-11 学习记录:通过CSS3的clip-path实现多边形
  4. 雷曼另类“死因”:巴菲特漏看求救短信
  5. 【iOS开发】从小白到低水平开发者进厂实习自救指南
  6. 【Unity3D】拖尾TrailRenderer
  7. Sony Ericsson W550c
  8. vue通过自定义指令 v-py 将名字转拼音
  9. Android 10 SystemUI 如何隐藏状态栏输入法图标
  10. Spring加载时报错处理