Студопедия
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Private

Читайте также:
  1. A. Recruitment and military training of Peruvians by private security companies to provide security services in Afghanistan and Iraq
  2. A. Situation of private military and security companies in Fiji and recruitment of individuals by private companies for work abroad
  3. B. Activities, operations, functioning and oversight of private security companies in Peru
  4. B. Effects of the activities of Fijians working for private military and security companies on the enjoyment of human rights
  5. C. Involvement in social conflicts of private security companies providing protection services to transnational mining or natural resource extraction companies
  6. Classification of Law. Civil and Criminal Law. Public and Private Law.
  7. Private
  8. Private
  9. Private static readonly byte minPasswordLength;

Когда свойство или метод объявляется с директивой protected, оно может быть доступно только внутри самого класса или внутри производных классов (классов, которые расширяют базовый класс, содержащий метод с директивой protected).

Все свойства и методы, которые применялись в примерах были public (общими). Это значит, что доступ к ним можно было получить где угодно, как внутри класса, так и вне класса.

Свойства и методы, объявленные с директивой private, доступны только внутри класса, в котором они определены. Это означает, что даже если новый класс будет производным от класса, в котором определены частные свойства и методы, они не будут доступны в производном классе.

Пример

<?php

class MyClass{

public $prop1 = "Общее свойство";

protected $prop2 = "Защищенное свойство";

private $prop3 = "Частное свойство";

 

public function Method1() {

}

protected function Method2() {

}

private function Method3() {

}

}

$obj = new MyClass;

echo $obj->prop1; //выведет "Общее свойство"

echo $obj->prop2; //выведет " Fatal error: Call to protected …"

 

32. Магические методы.

Магические методы — это специальные методы, которые используются в PHP при определенных обстоятельствах. Любой метод, который начинается с "__" (двойное подчеркивание) — это зарезервированный метод в языке PHP. Самый популярный магический метод это __construct.

Ниже показаны магические методы, которые Вы можете использовать в своих классах.
__construct() — вызывается когда создается экземпляр объекта.

· __destruct() — вызывается когда объект подчищается и удаляется из памяти.

· _call() — вызывается когда метод класса не существует.

· __get() — вызывается когда мы хотим получить свойство класса, которого не существует.

· __set() — вызывается когда мы хотим установить свойство класса, которого не существует.

· __isset() — вызывается когда мы проверяем установлено ли свойства класса, которого(свойства) на самом деле вообще не существует.

· __unset() — вызывается когда мы хотим сбросить значение свойства класса, а самого свойства не существует.

· __toString() — вызывается когда объект преобразуется в строку. Так делают, например, для того, чтобы вывести его с помощью echo().

· __clone() — вызывается когда объект копируют.

· _ _autoload() — вызывается когда невозможно создать экземпляр класса из-за того что класс не может быть найден. Обычно используется чтобы подключать необходимые классы с помощью include().

33. Обработка формы.

Формы HTML представляют собой наиболее распространенный метод сбора сведений и состоят из группы специальных тегов HTML, представляющих собой элементы пользовательского интерфейса на веб-странице.

Текстовые поля, кнопки и флажки являются примерами элементов, позволяющих пользователям взаимодействовать с веб-страницей и отправлять сведения на веб-сервер.

При интерпретации формы создаются специальные экранные элементы, такие, как поля ввода, флажки, выпадающие меню, списки, кнопки и т.д.

Когда пользователь заполняет форму и нажимает кнопку "Подтверждение" (SUBMIT - специальный тип кнопки, который задается при описании документа), информация, введенная пользователем в форму, посылается HTTP-серверу для обработки.

Все формы начинаются тегом <FORM> и завершаются тегом </FORM>.

<FORM METHOD="get|post" ACTION="URL"> Элементы_формы_и_другие_элементы_HTML

</FORM>

METHOD

Метод посылки сообщения с данными из формы.

GET: Информация из формы добавляется в конец URL, который был указан в описании заголовка формы. Ваша программа получает данные из формы в виде параметра переменной среды QUERY_STRING.

POST: Данный метод передает всю информацию о форме немедленно после обращения к указанному URL. Программа получает данные из формы в стандартный поток ввода.

ACTION

ACTION описывает URL, который будет вызываться для обработки формы.

основные способы получения данных, введенных в формы HTML:

1. статический файл.htm, содержащий форму, значения из которой передаются в файл.php;

2. файл.php, создающий форму, отправляющую сведения в другой файл.php;

3. файл.php, создающий форму, отправляющую сведения себе, то есть, файлу.php, содержащему форму;

4. Файл.htm/.php с формой, отправляющий данные обработчику с использованием технологии Ajax.

Если в предыдущем примере пользователь ввел в поле Имя – Dima, а поле возраст – 22, то данные будут переданы в URL в следующем виде

p5.php?username=Dima&age=22

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

$name = $_GET("username")

$age = $_GET("age")

34. Основы СУБД MySQL

MySQL – реляционная СУБД с открытым исходным кодом, бесплатна, хорошо подходит для реализации веб-приложений.

Текущая версия – 5. Поддерживает триггеры, хранимые процедуры, представления и т.д.

Использует стандартный SQL.

1. Создание подключения

$link = mysql_pconnect("$host", "$login", "$passwd")

or die ("Ошибка подключения:".mysql_error());

mysql_select_db ("$dbname")

or die ("Невозможно выбрать БД");

2. Выполнение запроса и получение набора записей

$query = "SELECT * FROM section where id=0";

$result = mysql_query ($query)

or die ("Ошибка выполнения запроса");

35. Получение данных из БД

Набор записей можно преобразовать в ассоциативный массив и дальнейшие действия выполнять с ним.

Функция преобразования:




Дата добавления: 2015-02-16; просмотров: 104 | Поможем написать вашу работу | Нарушение авторских прав




lektsii.net - Лекции.Нет - 2014-2025 год. (0.008 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав