首页 > 解决方案 > 将静态函数中的变量调用到php中同一类的另一个静态函数

问题描述

我有一个带有几个静态函数的类。我的一个函数构建了一个变量,我想在另一个静态函数中使用该变量。

我怎样才能调用那个变量?

class MyClass{
    public static function show_preprice_value_column( $column, $post_id ) {
        if ( $column == 'product_preprice' ) {
            $product_preprice = get_post_meta( $post_id, 'product_preprice', true );
            if ( intval( $product_preprice ) > 0 ) {
                echo $product_preprice;
            }
        }
    }

    public static function show_off_value_column( $column, $post_id ) {
        if ( $column == 'product_off' ) {
            var_dump((int)self::show_preprice_value_column());
        }
    }
}

标签: phpwordpressvariablescall

解决方案


你是这个意思吗?

<?php
class MyClass
{

    private static $var;

    public static function funcA()
    {
        self::$var = "a";
    }

    public static function funcB()
    {
        self::$var = "b";
    }

}

推荐阅读