PHP-魔术变量
时间:2022-05-05
本文章向大家介绍PHP-魔术变量,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
在PHP中一共提供了8个魔术变量,八个魔术常量它们的值随着它们在代码中的位置改变而改变。
1.显示文件中的当前行号
echo '这是第 " ' .__LINE__ . '"行"';
输出结果:
"这是第 " 16"行"
2.显示当前脚本文件的绝对路径
echo '该文件位于 " ' .__FILE__ . ' "';
输出结果:
该文件位于 " D:wampwwwmagic.php "
3.显示当前脚本文件的所在目录
echo '该文件的目录是: " ' .__DIR__ . '" ';
输出结果:
该文件的目录是: " D:wampwww"
4.显示函数名称
function test(){
echo '函数名是:' . __FUNCTION__ ;
}
test();
输出结果:
函数名是:MyProjecttest
5.显示类名
class testClass{
function _print(){
echo '类的名称是:' .__CLASS__;
echo "<hr>";
echo '函数名是:' .__FUNCTION__;
}
}
$t = new testClass();
$t -> _print();
输出结果:
类的名称是:MyProjecttestClass
函数名是:_print
6.代码复用
<?php
class Base {
public function sayHello(){
echo "hello";
}
}
trait SayWorld{
public function sayHello(){
parent::sayHello();
echo "world";
}
}
class MyHelloWorld extends Base{
use SayWorld;
}
$o = new MyHelloWorld();
$o-> sayHello();
输出结果:
helloworld
7.类的方法名
function test1(){
echo '函数名为:' .__METHOD__;
}
test1();
输出结果:
函数名为:MyProjecttest1
8.当前命名空间的名称(区分大小写)
<?php
//命名空间声明必须放在文件的第一行
namespace MyProject;
echo '命名空间是:"' , __NAMESPACE__, '""';
输出结果:
命名空间是:"MyProject"
- php概述
- php教程
- php环境搭建
- PHP书写格式
- php变量
- php常量
- PHP注释
- php数组
- php字符串 string
- PHP整型 integer
- PHP浮点型 float
- php布尔型
- php数据类型之数组
- php数据类型之对象
- php数据类型之null
- php数据类型之间的转换
- php运算符
- php表达式
- PHP循环控制
- PHP流程控制
- php函数
- php全局变量
- PHP魔术变量
- php命名空间
- php 日期
- PHP包含文件
- php文件
- PHP 文件上传
- php Cookies
- php Sessions
- php email
- php安全email
- php错误处理
- PHP异常处理
- php过滤器
- PHP 高级过滤器
- php json
- php 表单
- PHP MySQL 简介
- PHP 连接 MySQL
- php创建数据库
- php 创建表
- php mysq 插入数据
- PHP MySQL 插入多条数据
- PHP MySQL 预处理语句
- php mysql 读取数据
- php mysql where
- PHP MySQL Order By
- PHP MySQL Update
- PHP MySQL Delete
- php ODBC
- linux下rpm查询软件包依赖和被依赖关系
- 基于ActiveMQ的请求-应答模式
- Maven私服搭建
- Java线程状态详解
- 设计模式~命令模式
- 基于DelayQueue实现的带失效时间的缓存
- 基于AQS实现的简单的Semaphore
- 图解:基于B+树索引结构,MySQL可以这么优化
- Android开发笔记:Retrofit + OkHttp3 + coroutines + LiveData打造一款网络请求框架
- Nginx安装与使用
- 基于Redis实现分布式锁
- 通过简单代码示例了解七大软件设计原则
- Flink在新浪微博的在线机器学习和实时数据分析
- Nginx + Keepalived使用文档
- 22+ 高频实用的 JavaScript 片段 (2020年)