【问题标题】:How to use variable into a public static php?如何在公共静态 php 中使用变量?
【发布时间】:2014-01-18 19:28:12
【问题描述】:

我在/var/www/u/repofolder 中有一个上传文件脚本。我想从变量而不是文本 $dir = '' 加载此链接。

<?php
$path = "/var/www/u/";
$repo = "repofolder";
$all = $path.$repo;

class gatorconf {


public static function get($param) {

    $config = array(


    'repository' => $all,   instead    'repository' => '/var/www/u/repofolder',

【问题讨论】:

    标签: php repository


    【解决方案1】:

    不可能如你所愿。请参阅此处Variable scope Static Keyword

    注意:在您的情况下,变量 $all 不是静态的。

    你可以像这样定义你的路径:

    $path = "/var/www/u/";
    $repo = "repofolder";
    define('PATH',$path.$repo);
    
    //....
    
    $config = array( 'repository' => PATH );
    

    【讨论】:

      【解决方案2】:

      如果您只想在 gatorconf 中使用它,您可以创建类变量

      <?php
      
      
      class gatorconf {
      
      private $path = "/var/www/u/";
      private $repo = "repofolder";
      private $all = $path.$repo;
      
      public static function get($param) {
      
          $config = array(
      
      
          'repository' => $this->all,
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-09-23
        • 1970-01-01
        • 2015-03-19
        • 1970-01-01
        • 2014-03-15
        • 1970-01-01
        • 2015-04-07
        相关资源
        最近更新 更多