php

#7. 8 php ООП Перехват обращений к членам класса

При обращении к несуществующим или недоступным из данной части программы свойствам и методам класса, имеется возможность перехватить такие обращения и выполнить какие-то действия. Для этого предназначены специальные методы, которые должны быть реализованы в классе:

#7. 7 php ООП Статические свойства и методы. Константы класса

Статические свойства и методы

Свойства и методы называют статическими, если для обращения к ним не требуется создавать экземпляр класса (объект), т.е. не требуется вызывать конструктор через new():

#7. 6 php Алгоритм сбора мусора. Циклические ссылки

Алгоритм сбора мусора

Для того, чтобы определить в какой момент нужно вызывать деструктор объекта, каждый объект содержит скрытое поле, хранящее счетчик ссылок. Каждый раз, когда в программе появляется новая ссылка на объект, это значение счетчика увеличивается на единицу, а при удалении ссылки — уменьшается на единицу. Если в какой-то момент обнаружено, что значение счетчика обнулилось, объект удаляется.

При удалении объекта происходит следующее:

Стивен Хольцнер - преподаватель, автор, человек

Значения для сообщества этого сайта

Стивен Хольцнер - автор очень хорошей книги по PHP для начинающих, которую в т.ч. мы используем в курсе подготовке программистов.

#8.10 Работа с файлами в PHP - итоги

В этой главе описаны основы работы с файлами. Обработка файлов позволяет реализовать различные прикладные задачи, от создания гостевой книги до ведения простого инвентарного списка. Ниже перечислены краткие итоги главы:

#8. 9 php Запись файла целиком: file_put_contents

Для формирования файла необязательно открывать его, записывать данные и закрывать. Существует сокращенный способ (аналогично чтению файла целиком) для выполнения этой операции - использование функции file_put_contents. Ее синтаксис приведен ниже:

#8. 8 Добавление к файлу: fwrite

В предыдущем разделе был создан новый текстовый файл:

Просто
строка
текста.

Но часто требуется не создавать файл заново, а дописать в его конец какую-то информацию, не перезаписывая уже существующих данных. В таком случае при открытии файла следует использовать режим 'a':

#8. 7 php Запись в файл: fwrite

Для записи данных в файл предназначена функция fwrite, которая имеет следующий синтаксис:

#8. 6 php Синтаксический разбор файла: fscanf

Для облегчения считывания данных из файла он может быть отформатирован, например, при помощи табуляций, а для выборки отдельных элементов данных разумно применить функцию fscanf. Ее синтаксис представлен ниже:

#8. 5 php Чтение файла целиком: file_get_contents

В предыдущем примере для считывания файла целиком использовалось несколько вызовов функций. Того же результата можно добиться и более простым способом -- используя функцию file_get_contents. В качестве единственного параметра ей передается путь к файлу, а в результате возвращается содержимое файла в виде строки -- не требуется даже использования дескриптора файла. Пример 1 показывает использование этой функции.

Pages

Subscribe to RSS - php