【问题标题】:Php variable resultphp变量结果
【发布时间】:2012-08-09 15:18:32
【问题描述】:
$name= path1
$key= key1
    public static function getpath($name, $key)
      {
        if (!self::is_valid($name, $key)) return false;
        $path = '/var/lib/fdata/'.$name.'/'.$key;
        if (!is_file($path)) return false;
        return $path;
      }

      public static function get($name, $key)
      {
        $path = self::getpath($name, $key);
        if ($path === false) return false;
        return file_get_contents($path);
      }

    $configmap = unserialize(fdata::get('base', 'key'));

问题是:

  1. 如果变量$path = self::getpath($name, $key); 那么$path = ?什么意思self::
  2. 如果变量$configmap = unserialize(fdata::get('base', 'key')); 那么$configmap = ?什么意思fdata::

【问题讨论】:

  • @iccthedral 没有人天生就是程序员 :) 这一切都需要时间和练习。最好通过阅读语言书籍、教程、在线文档和一些练习来了解语言的习惯用法。 SO 是一个针对特定兴趣点提出具体问题的好地方。这不是获得“标准”代码解释的好地方..

标签: php variables serialization


【解决方案1】:

1) self::getpath(...) 应该返回一个布尔值或字符串。 self:: 指的是当前类。

2) Here'sunserialize 的人

3) fdata:: 表示命名空间 fdata 或者可能是一个类。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-21
    • 1970-01-01
    • 2015-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多