首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Laravel中创建实例变量

问在Laravel中创建实例变量
EN

Stack Overflow用户
提问于 2016-02-23 13:13:45
回答 2查看 1.1K关注 0票数 1

我有一个php类,它有4个methods.All,这4个方法使用了一些常见的变量,我已经创建了这些变量作为实例变量。但是我得到一个类似“未定义的变量”的错误:我该如何解决这个问题。我的代码是,

代码语言:javascript
复制
public class test{
    public static $variable;

    public function func(){
      $variable = "Hello World";
      print_r($variable);
    }

}
EN

回答 2

Stack Overflow用户

发布于 2016-02-23 13:25:48

实际上,这段代码不会给你任何错误,因为你只是打印了你在print语句上面定义的变量。

演示:http://sandbox.onlinephpfunctions.com/code/cd43e866591ee0693cdcbeec6a230f583f756a67

如果你想给函数上面定义的$variable赋值,那么试试下面的代码:

代码语言:javascript
复制
<?php
class test {
    public static $variable;

    public function func(){
      self::$variable = "Hello World";
      print_r(self::$variable);
    }

}
$n = new test();
echo $n->func();
?>

演示:http://sandbox.onlinephpfunctions.com/code/f11b726a678b9a5ee0e474d7ca194bb5ed75af22

票数 0
EN

Stack Overflow用户

发布于 2016-02-23 13:31:44

如果您对该变量有相同静态值,请尝试如下所示

代码语言:javascript
复制
class test 
{
    const variable ="Hello World";

      public function func()
      {
        echo self::variable;
      }
}

$name = new test;

$name->func();
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35569352

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档