com
com sınıfı
&reftitle.intro;
OLE uyumlu COM nesnelerinin örneklenerek yöntem ve özelliklerine
erişilebilmesini sağlar.
&reftitle.classsynopsis;
com
extends
variant
&Methods;
Aşırı Yüklenmiş Yöntemler
Döndürülen nesne aşırı yüklenmiş bir nesnedir, yani PHP normal sınıflarda
olduğu gibi herhangi bir sabit yöntem görmez; bunun yerine, herhangi bir
özellik veya yöntem erişimi COM'a iletilir.
PHP, gönderimli bağımsız değişken kabul eden yöntemleri otomatik olarak algılar
ve değişkenlerini gönderimli iletilebilecek duruma kendisi getirir. Yani,
yöntem normal şekilde çağırılabilir; kodun buna uygun hale getirilmesi
için ek bir çabaya gerek yoktur.
com örnekleri
- 1. com örneği
Version}\n";
// Öne getir
$word->Visible = 1;
// boş bir belge aç
$word->Documents->Add();
// bir şeyler yaz
$word->Selection->TypeText("Bu bir denemedir...");
$word->Documents[1]->SaveAs("Gereksiz test.doc");
// uygulamayı kapat
$word->Quit();
// nesneyi serbest bırak
$word = null;
?>
]]>
- 2. com örneği
Open("Provider=SQLOLEDB; Data Source=localhost;
Initial Catalog=database; User ID=user; Password=password");
$rs = $conn->Execute("SELECT * FROM birtablo"); // Recordset
$num_columns = $rs->Fields->Count();
echo $num_columns . "\n";
for ($i=0; $i < $num_columns; $i++) {
$fld[$i] = $rs->Fields($i);
}
$rowcount = 0;
while (!$rs->EOF) {
for ($i=0; $i < $num_columns; $i++) {
echo $fld[$i]->value . "\t";
}
echo "\n";
$rowcount++; // rowcount sayacı
$rs->MoveNext();
}
$rs->Close();
$conn->Close();
$rs = null;
$conn = null;
?>
]]>
&reference.com.entities.com;