Лабораторная работа №2 PHP

  • Лабораторные работы
  • docx
  • 04.04.2018
Публикация на сайте для учителей

Публикация педагогических разработок

Бесплатное участие. Свидетельство автора сразу.
Мгновенные 10 документов в портфолио.

В отличии от языка C# в php нет явного указания типа данных. В связи с этим общий вид методов в рамках класса, будет иметь следующий вид [Атрибут доступа] [название функции] (аргументы). В связи с отсутствием явного указанного типа возвращаемого значения, одна и та же функция в php, может возвращать или не возвращать значение, в зависимости от определенных условий. Более того в зависимости от потребности разработчика, разные участки кода функций, могут возвращать значения разных типов. Переведем функцию вычисления площади прямоугольника с языка C# на язык РНР
Иконка файла материала Лабораторная работа№2,3.docx
Лабораторная работа №2 В отличии от языка C# в php нет явного указания типа данных. В связи с этим общий вид методов в рамках класса, будет иметь следующий вид [Атрибут доступа] [название функции] (аргументы). В связи с отсутствием явного указанного типа возвращаемого значения, одна и та же функция в php, может возвращать или не возвращать значение, в зависимости от определенных условий. Более того в зависимости от потребности разработчика, разные участки кода функций, могут возвращать значения разных типов. Переведем функцию вычисления площади прямоугольника с языка C# на язык РНР public S() {             return $this­>width * $this­>height;         } В отличие от C# функция в php не может иметь несколько реализаций в рамках одного  класса. Однако, как описывалось выше они могут иметь аргументы со значениями по  умолчанию, таким образом, приведенные в качестве примера на C# функции print на php  будет выглядеть как одна функция, имеющая следующий вид: public Print ( $message=””)         {             if ($message!= "")             {                 echo $message . ": ";                       }             echo "x=”. $this­>x.”, y=". $this­>y;         } Примечание: 1. Как видно из примера выше для вывода текстовой информации используется функция echo 2. ВАЖНО! Операция слияния строк реализована через символ точка. Если между двумя строчками поставить знак +, то PHP приведет 2 строки в числа и сложит их. Принцип наследования в языке РНР в целом полностью идентичен другим языкам программирования. Для наследования одного класса от другого используется ключевое слово extends (При наследовании от интерфейса используется слово implements).Например: Interface IA {} class A {} class B extends A { } class C implements IA {} Для получения доступа к унаследованным, но переопределенным переменным и методам, используется ключевое слово perent, например class A { public Print() { echo ‘A’; } } class B extends A { public Print() { parent::Print(); echo ‘B’; } } $a = new A(); $a->Print();//Вывод A $b = new B(); $b->Print(); //Вывод AB