Ich versuche den besten/sichersten Weg zu finden, meine Klasseninstanziierung durch alle Dateien in meinem Projekt zu übertragen. Zur Zeit verwende ich die folgende Methode. Ist das sicher? Soll ich es in der $ _SESSION speichern? Jede Anleitung würde sehr geschätzt werden! Ty!Sicher Klasseninstanz zu serialisieren und in file_put_contents zu speichern?
(./classes/test-class.php)
class MyTestClass {
private $name;
function __construct($newName){
$this->name = $newName;
}
public function get_name(){
return $this->name;
}
}
(index.php)
require_once('./classes/test-class.php');
$user = new MyTestClass("Bob");
$s = serialize($user);
file_put_contents('store-obj.php', $s);
(user-profile.php)
require_once('./classes/test-class.php');
$s = file_get_contents('store-obj.php');
$user = unserialize($s);
echo $user->get_name(); // Returns "Bob"
je nach dem Zweck von '$ user', ich glaube, Sie sollten es in' $ _SESSION' speichern, neben PHP-Dateien sind Programmdateien nicht nur gewöhnliche Textdateien oder Dateien, wenn Sie unbedingt speichern müssen (vielleicht Sie will die info über Sitzungen) speichern Sie es in einer normalen Datei, Array, etc – niceman