如何将变量用于公共静态php?

时间:2014-01-18 19:28:13

标签: php repository

我在/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',

2 个答案:

答案 0 :(得分:0)

不可能像你想要的那样做。请参阅此处Variable scope Static Keyword

  

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

您可以定义路径,如:

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

//....

$config = array( 'repository' => PATH );

答案 1 :(得分:0)

如果您只想在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,