|
|
|
| Помогите - объясните, если можно, значение и область применения оператора "->" Заранее благодарен. | |
|
|
|
|
|
|
|
для: averkov
(10.03.2010 в 14:39)
| | Опрератор '->' предназначен для получения доступа к свойствам или методам (членам) экземпляров класса (объекта).
Начните изучение php с прочтения книги или самоучителя, а не вопросов на форуме. | |
|
|
|
|
|
|
|
для: buldovsky
(10.03.2010 в 15:30)
| | Вы знаете, уважаемый, я и начал с этого. Книга "РНР практика создания Web-сайтов". Г-да Максим Кузнецов и Игорь Симдянов, к сожалению не дают ответа на мой вопрос, вот я и обратился на форум. Кстати такая же история с оператором "=>". | |
|
|
|
|
|
|
|
для: averkov
(11.03.2010 в 11:15)
| | потому что в первой части этой книге не используется ООП.
во второй части есть | |
|
|
|
|
|
|
|
для: psychomc
(11.03.2010 в 11:20)
| | у меня второе издание, и ООП идёт в гл.I | |
|
|
|
|
|
|
|
для: averkov
(11.03.2010 в 11:15)
| | А вот это зачем: => | |
|
|
|
|
|
|
|
для: Filsh
(11.03.2010 в 15:56)
| | на стр. 19 приведено:
"[surname] => Борисов"
Вот я и хотел бы узнать - зачем? | |
|
|
|
|
|
|
|
для: averkov
(11.03.2010 в 16:50)
| | Для указания в массивах пары: ключ => значение. | |
|
|
|
|
|
|
|
для: averkov
(10.03.2010 в 14:39)
| | это -> исползуется с объектами.
например вот простейшее
Converting to object
If an object is converted to an object, it is not modified. If a value of any other type is converted to an object, a new instance of the stdClass built-in class is created. If the value was NULL, the new instance will be empty. Arrays convert to an object with properties named by keys, and corresponding values. For any other value, a member variable named scalar will contain the value.
<?php
$obj = (object) 'ciao';
echo $obj->scalar; // outputs 'ciao'
?>
|
ооп например есть ,так называемое :)
И для многого сделали такой интерфейс,
наример каталог можно прочитать так
<?php
$d = dir("/etc/php5");
echo "Handle: " . $d->handle . "\n";
echo "Path: " . $d->path . "\n";
while (false !== ($entry = $d->read())) {
echo $entry."\n";
}
$d->close();
?>
|
а можно так
<?php
// Note that !== did not exist until 4.0.0-RC2
if ($handle = opendir('/path/to/files')) {
echo "Directory handle: $handle\n";
echo "Files:\n";
/* This is the correct way to loop over the directory. */
while (false !== ($file = readdir($handle))) {
echo "$file\n";
}
closedir($handle);
|
| |
|
|
|