PHP静态方法线程

PHP静态方法线程,php,multithreading,apache,object,Php,Multithreading,Apache,Object,如果我以这种方式使用静态方法: <?php class Login { public static function isLogged() { // Here all code, connection db, fetch , ect.. } } if(Login::isLogged()) { echo 'ok'; } ?> 我在执行线程时会遇到一些错误吗 我在Php.net上读到Apache(或其他web服务器)为manage请求创建

如果我以这种方式使用静态方法:

<?php
class Login {
    public static function isLogged() {
         // Here all code, connection db, fetch , ect..
    }
}

if(Login::isLogged()) {
   echo 'ok';
}

?>

我在执行线程时会遇到一些错误吗


我在Php.net上读到Apache(或其他web服务器)为manage请求创建了一个新线程,但是对于运行内存的每个线程,内存都是共享的。因此,我认为这可能是同步的一个问题。对吗?

定义函数static意味着您可以在没有类实例的情况下调用它。它不在并发执行的不同脚本之间共享它,因此不同线程上的静态方法可以交错,这与Java等其他语言不同吗?您使用的是PECL pthread吗?不,Mikpa,我不使用它。这样,您就不会有任何同步问题