php静态方法调用变量,php静态方法如何调用非静态变量

php静态方法如何调用非静态变量

php中静态方法调用非静态变量的方法:首先在类中静态方法中实例化对象;然后再调用类中的方法,代码为【public function testCallStaticFun(){echo "call static function}】。

308f1f56d34629629bb2b6a95b2490f1.png

php中静态方法调用非静态变量的方法:

静态方法调用非静态方法: 在类中静态方法中,需要实例化对象,然后再调用类中的方法

非静态方法调用静态方法: 可以self或者 类名加::的形式调用

如下面的案例:<?php

class A{

public function noneStaticFun(){

echo __CLASS__." none static function
";

}

public static function staticFun(){

echo __CLASS__." static function
";

//静态方法调用非静态方法,需要实例化对象然后再调用对象中的非静态方法

(new A())->noneStaticFun();

}

public function testCallStaticFun(){

echo "call static function
";

//调用本类的静态方法,使用 self关键字或者类名

self::staticFun();

//A::staticFun(); //也可以使用这种方式

//调用其它类的静态方法,直接使用类名::方法名的形式调用

B::myStaticFun();

}

}

class B{

public static function myStaticFun(){

echo __CLASS__." static function
";

}

}

//演示

$testA = new A();

$testA->testCallStaticFun();

A::staticFun();

运行结果:call static function

A static function

A none static function

B static function

A static function

A none static function相关免费学习推荐:php编程(视频)

php静态方法如何调用非静态变量的教程已介绍完毕,更多请关注跳墙网其他文章教程!

php静态方法如何调用非静态变量相关教程

php如何继承父类方法

php继承父类方法:使用Student类继承Person类,代码为【class Student extends Person{private $school;function __construct($name=,$sex=男}】。 php继承父类方法: 在PHP中不能定义重名的函数,也包括不能再同一个类中定义重名的方法,所以也就没有方法重

generatorConfig自动生成实体类以及自定义生成注释的方法

generatorConfig自动生成实体类以及自定义生成注释的方法 generatorConfig.xml配置 ?xml version=1.0 encoding=UTF-8?!DOCTYPE generatorConfiguration PUBLIC -//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN http://mybatis.org/dtd/mybatis-

IDEA类与方法模板配置

IDEA类与方法模板配置 类 /** * @projectName ${PROJECT_NAME} * @title ${NAME} * @package ${PACKAGE_NAME} * @description ${TODO} * @author juzizhou * @date ${DATE} ${TIME} * @version V1.0.0 * @copyright ${YEAR} */ 方法 按tab键 ** * @Descriptio

禁用AMQP配置中的明文身份验证机制--漏洞解决方法

禁用AMQP配置中的明文身份验证机制--漏洞解决方法 RABBITMQ漏洞描述: 远程高级消息队列协议(AMQP)服务支持一种或多种允许以明文形式发送凭据的身份验证机制。 修改建议: 禁用AMQP配置中的明文身份验证机制。 具体操作: 1.查看mq环境 rabbitmqctl environ

JVM 从入门到精通(七)本地方法接口

JVM 从入门到精通(七)本地方法接口 文章目录 一、本地方法接口 二、为什么要使用 Native Method? 2.1 与Java环境的交互 2.2 与操作系统的交互 2.3 Sun’s Java 三、现状 在讲Java虚拟机运行时数据区中本地方法栈之前,我们先来说说 运行时数据区之外 的一

机器学习-统计学习方法学习笔记-第一章

机器学习-统计学习方法学习笔记-第一章 步骤 1. 得到一个有限的训练数据集合 2. 确定模型的假设空间,也就是所有的备选模型 3. 确定模型选择的准则,即学习的策略 4. 实现求解最优模型的算法 5. 通过学习方法选择最优模型 6. 利用学习的最优模型对新数据进行

(五)确定物理地址的方法和内存分段表示

(五)确定物理地址的方法和内存分段表示 文章目录 物理地址 问题引入 段地址和偏移地址构成物理地址 段地址 偏移地址 物理地址 cpu访问内存单元时,要给出内存的地址才能访问 8086的地址总线有20根,他的寻址空间大小2 20 =1M 8086的寄存器只有16位,运算器一

分类回归模型评估常见方法及ROC AUC

分类回归模型评估常见方法及ROC AUC 目录 模型评估常见方法 ROC和AUC定义 sklearn计算ROC具体实现 计算ROC需要知道的关键概念 1. 分析数据 2. 针对score,将数据排序 3. 将截断点依次取为score值 3.1 截断点为0.1 sklearn.metrics中的评估方法介绍 分类模型评

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值