如何在PHP类中使用此函数?
这是一个简单的序列化前压缩函数。如何调用此函数并在如何在PHP类中使用此函数?,php,serialization,gzip,Php,Serialization,Gzip,这是一个简单的序列化前压缩函数。如何调用此函数并在$data 我目前有: class io_dz { /** * Compress */ public static function Set($Data) { if ($Data) { $Out = addslashes(gzcompress(serialize($Data), 9)); } else { $Out = FALSE;
$data
我目前有:
class io_dz {
/**
* Compress
*/
public static function Set($Data) {
if ($Data) {
$Out = addslashes(gzcompress(serialize($Data), 9));
} else {
$Out = FALSE;
}
return $Out;
}
/**
* Decompress
*/
public static function Get($Data) {
if ($Data) {
$Out = unserialize(gzuncompress(stripslashes($Data)));
} else {
$Out = FALSE;
}
return $Out;
}
}
但它似乎不起作用,任何帮助都将不胜感激
谢谢大家!
$cdata=$dataCompressor::Set($data)代码>
您需要::
,因为您将它们设置为静态。如果它们不是静态的,只是公共函数,那么它将是->
$cdata=$dataCompressor::Set($data)代码>
您需要::
,因为您将它们设置为静态。如果它们不是静态的,并且只是公共函数,那么它将是->
如果您将该方法声明为静态的,则无需实例化对象即可访问它们。
请仅尝试:
$dataCompressor = new $io_dz();
$cdata = $dataCompressor->Set($data);
如果您需要有关静态方法/属性的更多信息,可以查看PHP手册,其中有许多易于理解的示例:您将该方法声明为静态方法,无需实例化对象即可访问它们。
请仅尝试:
$dataCompressor = new $io_dz();
$cdata = $dataCompressor->Set($data);
如果您需要有关静态方法/属性的更多信息,可以查看PHP手册,其中有许多易于理解的示例: