PHP中是否需要"static"关键字?

Ema*_*sev 3 php

似乎uaa()函数可以用作静态函数,即使它没有特别定义.我想知道是否有必要使用"static"关键字.

<?php

class foo
{
    functon uaa()
    {
        // do something
    }
}
Run Code Online (Sandbox Code Playgroud)

Tom*_*igh 10

我不确定.但是,如果你这样做,它会触发一个E_STRICT:

严格标准:非静态方法a :: non_static()不应在第12行的c:\ file.php中静态调用

明确什么是静态和什么不是很明智,至少所以你不太可能做一些事情,比如尝试$this不在对象上下文中访问.