- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在编写一个非常简单的 PHP 应用程序,它返回文件的路径并稍作修改。
这是我的代码:
<?php
class abc {
private $path = __DIR__ . DIRECTORY_SEPARATOR. 'moshe' . DIRECTORY_SEPARATOR;
function doPath() {
echo $this->path;
}
}
$a = new abc();
$a->doPath();
我得到错误:
PHP Parse error: syntax error, unexpected '.', expecting ',' or ';' in /mnt/storage/home/ufk/1.php on line 4
Parse error: syntax error, unexpected '.', expecting ',' or ';' in /mnt/storage/home/ufk/1.php on line 4
出于某种原因,我无法使用“.”添加连接 __DIR__到另一个字符串。我错过了什么?
使用 PHP 5.5.13。
最佳答案
在引入 constant scalar expressions in PHP 5.6 之前,您无法动态定义类属性。此示例现在在现代 PHP 版本上有效。
private $a = 5 + 4; // evaluated, wont work before PHP 5.6
private $a = 9; // works, because static value
您的解决方案:
class abs
{
private $path;
public function __construct()
{
$this->path = __DIR__ . DIRECTORY_SEPARATOR . "moshe" . DIRECTORY_SEPARATOR;
}
}
关于php - __DIR__ 在类中的用法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24547682/
每个对象都有一个 __dir__ 属性,如果附加了额外的 .__dir__ 引用,命令会停止吗? >>> dir(''.__dir__) ['__call__', '__class__', '__de
做这样的事情是不是一种感觉 $dir = realpath(dirname(__FILE__)); // or for php 5.3+: $dir = realpath(__DIR__) 或者
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
假设我有一个从 /some/real/location 指向 /some/fake/location 的符号链接(symbolic link) 在那个假设的目录中,我有一个名为 blah.php 的文
这个问题在这里已经有了答案: PHP 5.2 Notice: Use of undefined constant __DIR__ - assumed '__DIR__ [closed] (1 个回答
假设我有一个从 /some/real/location 指向 /some/fake/location 的符号链接(symbolic link) 在那个假设的目录中,我有一个名为 blah.php 的文
这个问题在这里已经有了答案: PHP 5.2 Notice: Use of undefined constant __DIR__ - assumed '__DIR__ [closed] (1 个回答
我正在尝试将函数动态分配给 __del__类的实例,以便在该对象上使用 dir() 时调用它。我需要__dir__对于类的每个实例都是唯一的。作为一个精简的例子,我尝试过: import types
我正在使用以下内容来包含我的 config.php 并将我的 header 插入到每个页面中: 但是,当我这样做时,我收到以下错误: Warning: require_once(/opt/lampp
我正在编写一个非常简单的 PHP 应用程序,它返回文件的路径并稍作修改。 这是我的代码: path; } } $a = new abc(); $a->doPath(); 我得到错误: PHP Par
已关闭。此问题需要 debugging details 。目前不接受答案。 编辑问题以包含 desired behavior, a specific problem or error, and the
我的基类中有一个自定义的 __dir__ 实现,它应该返回所有用户定义的 __slots__ 属性的列表。一般来说,这是可行的,但它似乎在结果返回之前对结果进行了 sort,即使我没有编程这样做(我需
以下行为在host中有所不同: echo 'DIR:' .__DIR__; // DIR:__DIR__ 本地主机:(工作正常): DIR:C:\Program Files\VertrigoServ\
在 Symfony2 中,我看到如下代码: if (null === $this->rootDir) { $r = new \ReflectionObject($this);
我一直在尝试安装一个使用 Laravel 框架构建的 Web 应用程序。该应用程序托管为 GIT 存储库。 这里详细描述了我的问题,以阐明我是如何面对它的。 我第一次在以下路径中克隆存储库: /var
我想为我的类(class)更改 dir() 输出。通常,对于所有其他对象,这是通过在其类中定义自己的 __dir__ 方法来完成的。但如果我为我的类(class)这样做,它就不会被调用。 class
我正在尝试创建一个 config.php 文件,该文件定义了一个全局变量,该变量包含一个名为“projectfiles”的目录的路径。这个想法是任何文件都可以指向这个目录,而不管它在文件树中的什么位置
这个问题更多的是关于 __dir__ 而不是 numpy。 我有一个 numpy.recarray 的子类(在 python 2.7 中,numpy 1.6.2),我注意到 recarray 的字段名
前面在介绍 Python 内置函数时,提到了 dir() 函数,通过此函数可以某个对象拥有的所有的属性名和方法名,该函数会返回一个包含有所有属性名和方法名的有序列表。 举个例子: class CLa
在许多脚本文件中,__DIR__ 表示脚本文件本身所在的目录。 GNU Make 中是否有任何等价物? 最佳答案 有CURDIR多变的。见 here . CURDIR包含当前工作,并在 GNU mak
我是一名优秀的程序员,十分优秀!