Bir değerin saklanabilir bir gösterimini üretir
Bir PHP değerini saklanmış gösteriminden oluşturur
Bir dosya veya dizinin mevcut olup olmadığına bakar
Dosya içeriğinin tamamını bir dizge olarak döndürür
Bir dizgeyi bir dosyaya yazar
Belirtilen değişkeni tanımsız yapar
Dizi tanımlamak için kullanılır
<?php
class uyeler {
private $DosyaAdi;
public $veriler;
function __construct() {
$this->DosyaAdi = "veriler.txt";
if( file_exists( $this->DosyaAdi )) {
$txtVeriler = file_get_contents( $this->DosyaAdi );
$this->veriler = unserialize($txtVeriler);
} else {
$this->veriler = array();
}
}
function sakla($YeniDosyaAdi = "") {
if( $YeniDosyaAdi == "" ) $YeniDosyaAdi = $this->DosyaAdi;
$txtVeriler = serialize($this->veriler);
file_put_contents($YeniDosyaAdi, $txtVeriler );
}
function ekle($ad, $soyad) {
$this->veriler[] = array('ad' => $ad, 'soyad' => $soyad);
}
function duzenle($no, $ad, $soyad) {
if(!isset($this->veriler[$no])) return false;
$this->veriler[$no] = array('ad' => $ad, 'soyad' => $soyad);
return true;
}
function sil($no) {
unset($this->veriler[$no]);
}
function listele() {
foreach($this->veriler as $no => $uye) {
echo $no . ' - ' . $uye['ad'] . ' ' . $uye['soyad'] . '<br/>';
}
}
}
$liste = new uyeler(); // Üyeler adlı sınıftan bir nesne oluştur
$liste->ekle('Nuri', 'Akman'); // ekle metodunu çağır
$liste->ekle('Kemal', 'MUTLU'); // ekle metodunu çağır
$liste->duzenle(0, 'Nuri', 'AKMAN'); // duzenle metodunu çağır
$liste->listele(); // listele metodunu çağır
$liste->sil(1); // sil metodunu çağır
$liste->listele(); // listele metodunu çağır
$liste->sakla(); // sakla metodunu çağır
?>