svn: /phpdoc/bg/trunk/reference/classobj/ examples.xml
[email protected] (Stanislav Yordanov) Sun, 19 Jun 2016 22:21:47 +0000
| Newsgroups | php.doc.bg |
|---|---|
| Message-ID | <[email protected]> |
stanprog Sun, 19 Jun 2016 22:21:47 +0000
Revision: http://svn.php.net/viewvc?view=revision&revision=339411
Log:
sync with EN
Changed paths:
U phpdoc/bg/trunk/reference/classobj/examples.xml
Modified: phpdoc/bg/trunk/reference/classobj/examples.xml
===================================================================
--- phpdoc/bg/trunk/reference/classobj/examples.xml 2016-06-19 22:17:12 UTC (rev 339410)
+++ phpdoc/bg/trunk/reference/classobj/examples.xml 2016-06-19 22:21:47 UTC (rev 339411)
@@ -1,14 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
-<!-- EN-Revision: 337717 Maintainer: stanprog Status: ready -->
+<!-- EN-Revision: 339407 Maintainer: stanprog Status: ready -->
<!-- Reviewed: yes Maintainer: stanprog -->
<appendix xml:id="classobj.examples">
&reftitle.examples;
<para>
- В този пример, първо дефинираме базов клас и наследник на класа.
- Базовият клас описва общо растение, дали е ядливо или не и какъв е цветът му.
- Подкласът <varname>Spinach</varname> (спанак) добавя метод за сготвянето му
- и друг за проверка дали е сготвен.
+ В този пример, първо дефинираме базов клас и наследник
+ на класа. Базовият клас описва общо растение,
+ дали е ядливо или не и какъв е цветът му. Подкласът
+ <varname>Spinach</varname> (спанак) добавя метод за сготвянето му и друг за
+ проверка дали е сготвен.
</para>
<para>
<example>
@@ -20,46 +21,47 @@
// базов клас с членове-променливи и методи
class Vegetable {
- var $edible;
- var $color;
+ var $edible;
+ var $color;
- function Vegetable($edible, $color="green")
- {
- $this->edible = $edible;
- $this->color = $color;
- }
+ function Vegetable($edible, $color="green")
+ {
+ $this->edible = $edible;
+ $this->color = $color;
+ }
- function is_edible()
- {
- return $this->edible;
- }
+ function is_edible()
+ {
+ return $this->edible;
+ }
- function what_color()
- {
- return $this->color;
- }
+ function what_color()
+ {
+ return $this->color;
+ }
} // край на клас Vegetable
// наследява базовия клас
class Spinach extends Vegetable {
- var $cooked = false;
+ var $cooked = false;
- function Spinach()
- {
- $this->Vegetable(true, "green");
- }
+ function Spinach()
+ {
+ $this->Vegetable(true, "green");
+ }
- function cook_it()
- {
- $this->cooked = true;
- }
+ function cook_it()
+ {
+ $this->cooked = true;
+ }
- function is_cooked()
- {
- return $this->cooked;
- }
+ function is_cooked()
+ {
+ return $this->cooked;
+ }
+
} // край на клас Spinach
@@ -86,14 +88,14 @@
// помощни функции
-function print_vars($obj)
+function print_vars($obj)
{
foreach (get_object_vars($obj) as $prop => $val) {
echo "\t$prop = $val\n";
}
}
-function print_methods($obj)
+function print_methods($obj)
{
$arr = get_class_methods(get_class($obj));
foreach ($arr as $method) {
@@ -101,7 +103,7 @@
}
}
-function class_parentage($obj, $class)
+function class_parentage($obj, $class)
{
if (is_subclass_of($GLOBALS[$obj], $class)) {
echo "Обект $obj е от клас " . get_class($GLOBALS[$obj]);