php - 将静态函数中的变量调用到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());
}
}
}
解决方案
你是这个意思吗?
<?php
class MyClass
{
private static $var;
public static function funcA()
{
self::$var = "a";
}
public static function funcB()
{
self::$var = "b";
}
}
推荐阅读
- php - 在 Mac 上设置 Laravel php artisan 迁移错误:
- c# - 应用程序洞察日志丢失
- sql-server - 尝试执行类型转换时发生错误
- java - SQL 语句应该返回 2 行但只返回 1
- python - 子窗口的 QStyleSheet (QMainWindows) - 添加框架边框
- angular6 - 当使用带有 Angular 的 Ag Grid 时,是否可以在不更改源数据的情况下禁用不平衡组?
- java - HikariCP:MariaDB 在空闲约 5 分钟后停止检索连接
- javascript - 如何使用“if 语句”过滤 ng-repeat?
- java - 如何使 JFrame 中的元素固定?
- java - 对象转换器的面向对象设计模式