相同类、不同类调用变量、常量及方法

<?phpnamespace app\admin\controller;use think\Controller;

class Test extends controller{    const name=‘PHP软件开发工程师‘;    private $a=‘1‘;

    public function index($kgs)    {        $b=$kgs*2;        return $b;    }

    public function test(){        echo self::name;  //相同类中调用常量        echo $this->a;  //相同类中调用变量        echo $this->index(3);  //相同类中调用方法    }}

    $b = new Test();    //在其他类中调用Test类    echo $b->index(3);   //在其他类中调用Test类index方法.//    echo Test::index(3);   //与上面一样的效果    echo(Test::name);   //在其他类中调用Test类中的常量

原文地址:https://www.cnblogs.com/fuxp/p/12263295.html

时间: 2024-07-31 15:48:10

相同类、不同类调用变量、常量及方法的相关文章

静态变量 常量 和方法

1.在静态方法中不可以使用this关键字 2.在静态方法中不可以直接调用非静态方法 如果在执行类,希望先执行类的初始化动作,可以使用static定义一个静态区域.如: 1 class example{ 2 static{ 3 //some 4 } 5 } 主方法的形参为数组,其中args[0]~args[n]分别代表程序的第一个参数到n个参数,可以使用arg.length获取参数的个数. 1 public static void main(String[] args) { 2 //args.le

PHP常用魔术变量常量

php内置变量了:DIRECTORY_SEPARATOR DIRECTORY_SEPARATOR是一个返回跟操作系统相关的路径分隔符的php内置命令,在windows上返回/,而在linux或者类unix上反悔/,就是这么个区别,通常在定义包含文件路径或者上传保存目录的时候会用到. PHP 把所有以 __ (两个下划线)开头的类方法当成魔术方法.所以你定义自己的类方法时,不要以   __ 为前缀. 1 . __construct() 当实例化一个对象的时候,这个对象的构造方法将首先被调用: 我们

JAVA之旅(一)——基本常识,JAVA概念,开发工具,关键字/标识符,变量/常量,进制/进制转换,运算符,三元运算

JAVA之旅(一)--基本常识,JAVA概念,开发工具,关键字/标识符,变量/常量,进制/进制转换,运算符,三元运算 Android老鸟重新学一遍JAVA是什么感觉?枯燥啊,乏味啊,而且归纳写博客,都是很痛苦的事情,但是程序之路这么长,你必须精通的不能再精通一门语言才行(有点说大了哈),但是最起码你要如鱼得水吧,我准备的资料有: JAVA编程思想 深入浅出JAVA 黑马,传智,慕课,极客学院等-的视频 Google搜索 我们既然是重新学一遍,那我们尽量就是用记事本去敲代码好了,这里我用notep

header.vue 调用变量,别的组件导入引用,组件方法事例实例

<template> <div id="header"> <!-- 调用变量 --> <h1>{{ msg }}</h1> <!-- 3:调用组件的方法 --> <p>{{ webInfo() }}</p> <p>{{ webArea() }}</p> <!-- 2:显示用户信息组件--> <vProduct></vProduct>

java通过反射获取调用变量以及方法

一:反射概念 可以通过Class类获取某个类的成员变量以及方法,并且调用之. 二:通过反射获取方法.变量.构造方法 1 @Test 2 // 通过反射获取类定义的方法 3 public void testMethod() throws Exception { 4 @SuppressWarnings("rawtypes") 5 Class clazz = Class.forName("java.lang.String"); 6 Method[] m = clazz.g

iOS开发Swift篇(01) 变量&amp;常量&amp;元组

iOS开发Swift篇(01) 变量&常量&元组 说明: 1)终于要写一写swift了.其实早在14年就已经写了swift的部分博客,无奈时过境迁,此时早已不同往昔了.另外,对于14年部分iOS开发Swift篇专题的博文也不再做任何的校正和更新,特此说明. 2)该博文对应代码可以在https://github.com/HanGangAndHanMeimei/Code获得. 一.变量和常量 01 变量和常量的定义 在swift中变量使用var来修饰,常量使用let来修饰,变量可以修改而常量不

Lua学习 1) —— Android调用变量取值与赋值

2014-07-08 Lua脚本语言,嵌入在App中扩展开发是很不错的. 关于Android与Lua的环境搭配,我直接下载别人编好的.so与.jar(放到libs下就好了) 下面简单介绍一下Android调用Lua中的变量以及赋值 LuaState mLuaState; mLuaState = LuaStateFactory.newLuaState(); mLuaState.openLibs();//加载库 mLuaState.LdoString("x = 101");//执行一段lu

shell语法—shell 定义变量及调用变量

可执行文件开头第一行一般我们会指定用什么解释器来执行该文件比如shell脚本的文件开头一般会加#!/bin/sh 运行shell 是会遇到三种变量 1.局部变量,在脚本或命令中定义,仅在当前shell实例中有效,其他shell 启动的程序不能访问局部变量. 2.环境变量,所以的程序,包括shell启动的程序,都能当问环境变量,有些程序需要环境变量来保证其正常运行,必要的时候shell脚本也可以定义环境变量. 3.shell变量,是有shell程序设置的特殊变量,shell变量中有一部分是环境变量

Sql语句里面调用变量

sql语句里面调用变量的话有两种情况,一种是字符类型,一种是整型.浮点型之类的数字 db1.Execute("insert DataInformation values('" + user + "','" + list2[j].PlaceID + "'," + list2[j].VELO + "," + list2[j].F + "," + list2[j].SS + "," + lis