小编use*_*729的帖子

如何关闭PHP通知?

Notice: Constant DIR_FS_CATALOG already defined
Run Code Online (Sandbox Code Playgroud)

我已经注释掉display_errorsphp.ini,但不能正常工作.

如何让PHP不向浏览器输出这些内容?

UPDATE

我放在display_errors = Off那里,但它仍在报告此类通知,

这是PHP 5.3的问题吗?

报告众多调用堆栈 ..

php error-handling constants

114
推荐指数
9
解决办法
40万
查看次数

PHP中的__DIR__和dirname(__ FILE__)之间有什么区别吗?

对我来说看起来一样,但我不确定,

因为有很多项目使用dirname(__FILE__).

php

112
推荐指数
1
解决办法
6万
查看次数

如何用jQuery获取select选项的标签?

<select>
<option value="test">label </option>
</select>
Run Code Online (Sandbox Code Playgroud)

该值可以通过检索$select.val().

怎么样label

有没有可以在IE6中运行的解决方案?

jquery select

108
推荐指数
5
解决办法
13万
查看次数

什么是新的自我(); 用PHP表示?

我从未见过像这样的代码:

public static function getInstance()
{
    if ( ! isset(self::$_instance)) {
        self::$_instance = new self();
    }
    return self::$_instance;
}
Run Code Online (Sandbox Code Playgroud)

它是一样的new className()吗?

编辑

如果该类是继承的,它指向哪个类?

php class self

104
推荐指数
3
解决办法
8万
查看次数

为什么PHP中的函数和方法不区分大小写?

PHP中的函数和方法不区分大小写,如以下示例所示.

function ag()
{
    echo '2';
}

Ag();
class test {
    function clMe()
    {
        echo 'hi';
    }
}

$instance = new test;
$instance->clme();
Run Code Online (Sandbox Code Playgroud)

但这不是变量的情况.理由是什么?

php syntax case-insensitive

103
推荐指数
2
解决办法
3万
查看次数

严格标准:只应通过引用传递变量

$el = array_shift($instance->find(..))
Run Code Online (Sandbox Code Playgroud)

上面的代码以某种方式报告了严格的标准警告,但这不会:

function get_arr(){
    return array(1,2);
}
$el = array_shift(get_arr());
Run Code Online (Sandbox Code Playgroud)

那么它什么时候会报告警告呢?

php reference strict

81
推荐指数
3
解决办法
16万
查看次数

当用户通过<input type ="file"/>选择文件时如何获取文件名?

我之前见过类似的问题,由于安全原因,最终没有解决方案.

但今天我看到hostmonster成功实现了这个,当我打开一张票并在后端附加一个文件时.

它适用于firefox和IE(确切地说是版本8).

我已经验证它完全是客户端脚本,没有发送请求(使用firebug).

现在,我们可以重新考虑这个问题吗?

html javascript file

61
推荐指数
4
解决办法
16万
查看次数

如何在PHP中的非抽象类中声明抽象方法?

class absclass {
    abstract public function fuc();
}
Run Code Online (Sandbox Code Playgroud)

报告:

PHP致命错误:类absclass包含1个抽象方法,因此必须声明为abstract或实现其余方法(absclass :: fuc)

我想知道实现其余方法意味着什么,怎么做?

php abstract-function

54
推荐指数
3
解决办法
8万
查看次数

通过PHP设置html属性的最佳做法是什么?

在PHP中完成这项工作时,可能会遇到这种问题:

<span title="<?php echo $variable;?>">...
Run Code Online (Sandbox Code Playgroud)

问题是如果$variable包含双引号,则应将其更改为\"

这还不是整个故事:

<span title='<?php echo $variable;?>'>...
Run Code Online (Sandbox Code Playgroud)

在这种情况下,我们需要更改单引号\',但保留双引号.

那么我们怎么能以一般的财产方式来做呢?

html php

51
推荐指数
1
解决办法
3万
查看次数

什么时候不会在PHP中调用__destruct?

class MyDestructableClass {
   function __construct() {
       print "\nIn constructor\n";
       $this->name = "MyDestructableClass";
   }

   function __destruct() {
       print "\nDestroying " . $this->name . "\n";
   }
}

$obj = new MyDestructableClass();
Run Code Online (Sandbox Code Playgroud)

当上面的脚本处于复杂的环境中时,__destruct不会被调用exit,但是我无法轻易地重现它.有人注意到了吗?

编辑

我将在这里发布所有内容,它是symfony的测试环境,这意味着如果您熟悉框架,您可以轻松地重现它:

require_once dirname(__FILE__).'/../bootstrap/Doctrine.php';


$profiler = new Doctrine_Connection_Profiler();

$conn = Doctrine_Manager::connection();
$conn->setListener($profiler);

$t = new lime_test(0, new lime_output_color());

class MyDestructableClass {
   function __construct() {
       print "\nIn constructor\n";
       $this->name = "MyDestructableClass";
   }

   function __destruct() {
       print "\nDestroying " . $this->name . "\n";
   }
}

$obj …
Run Code Online (Sandbox Code Playgroud)

php destructor

49
推荐指数
6
解决办法
3万
查看次数