PHP как язык программирования. Типы данных логические величины int, integer – целые числа real, double, float – вещественные числа string – строки array.

Slides:



Advertisements
Similar presentations
C: Advanced Topics-II Winter 2013 COMP 2130 Intro Computer Systems Computing Science Thompson Rivers University.
Advertisements

More on PHP Coding Lab no. 6 Advance Database Management System.
Разработка и внедрение объектно-ориентированной библиотеки для автоматизации тестирования Кафедра системного программирования Студент: Олейник А.Л. 544.
Савенко Мария Олеговна, 361 группа Научный руководитель: старший преподаватель В.С.Полозов.
Половинкин А.Н..  Вычисления общего назначения на GPU  Архитектура GPU  Программная модель выполнения на CUDA  Программирование с использованием CUDA.
Скриптовые языки на примере Perl. Языки программирования Скриптовые Программа (или ее бай-код) интерпретируется Зачастую более высокий уровень абстрагирования.
© Copyright 1992–2004 by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved Introduction Data files –Can be created, updated,
Особенности Java. Блок static static { } Создание и уничтожение объектов  new – создание объекта  finalyze()
Язык JavaScript Скриптовый язык для выполнения на html-страницах.
Введение в параллельные вычисления. Технология программирования MPI (день седьмой) Антонов Александр Сергеевич, к.ф.-м.н., н.с. лаборатории Параллельных.
Анатомия класса. Схожесть с др. языками   С# похож на язык Java в том, что он требует, чтобы вся программная логика была заключена в определения типов.
ISP - 2 nd Recitation Functions Pointers Structs Files Code Examples Homework!
Программирование на стороне сервера. Языки для программирования на стороне сервера Языки программирования: Perl PHP Java Технология Microsoft для использования.
Growing Neural Gas Method Нейросетевой метод построения неструктурированных адаптивных сеток.
Гергель В.П. Общий курс Теория и практика параллельных вычислений Лекция 16 Методы разработки параллельных программ для многопроцессорных систем с общей.
Оптимизация Just – in - time компилятора методом профилирования значений Соколов Андрей Владимирович, ФФ НГУ, 3 курс, Руководитель:
Синтаксис языка Java.
Язык Java. JSP..
Пользовательские действия (custom actions) в JSP. JSTL.
Особенности языка JavaScript и его использования.
Введение в язык программирования С++. Элементы языка общие с С. Полиморфизм. Инкапсуляция.
PHP Programming What we know so far… …and something new.
Работа с массивами в C#.
Семафоры-счетчики POSIX Программирование с использованием POSIX thread library.
Microsoft TechDayshttp:// Дмитрий Сотников PowerShell MVP Quest Software.
XML Схемы XML документов. XML Schema созданая Microsoft позволяет избавиться от DTD блоков. Основа – использование пространств имен и очень точная типизация.
START DECLARE num AS integer array of size 10 DECLARE count AS integer FOR count ← 1 TO 10 num[count] ← count * 2 ENDFOR STOP Trace table headed as follows:
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 11 Introduction to PHP.
Chapter 11 Introduction to PHP. It is a Web development language written by and for Web developers PHP stands for PHP: Hypertext Preprocessor Originally.
PHP MOHAMMED SHURRAB TO MISS/ RASHA ATTALLAH. What is PHP? Stands for "PHP Hypertext Preprocessor" Server-side scripting language HTML-embedded Supports.
1 Учебный курс Введение в JavaScript и CGI Лекция 4 Работа с графикой, гипертекстовые переходы и синтаксис языка кандидат технических наук Павел Брониславович.
Chap 3 – PHP Quick Start COMP RL Professor Mattos.
C Tokens Identifiers Keywords Constants Operators Special symbols.
1) int[] myArray; 2) myArray = new int [ 4 ] ; 3) Переменная myArray ссылается на четыре целочисленных значения в управляемой куче.
Zend Engine изнутри Дмитрий Стогов. Немного истории Zend Engine была разработана в качестве ядра для PHP 4 Andi Gutmans и Zeev Suraski в 1999 PHP 5.0.
Объектные интерфейсы (.NET) «Школа Инноваций InterSystems 2007»
Язык программирования C#
1 Lecture09: File I/O 5/6/2013 Slides modified from Yin Lou, Cornell CS2022: Introduction to C.
Хранимые процедуры PL/plPgSQL. Общий вид [ DECLARE declarations ] BEGIN statements END.
PHP - 1h. How it works Client requests document Server loads document in memory Server processes document with relevant module (PHP) Server sends XHTML.
Saint Petersburg, 2011 Java Lecture Generics. Quiz ArrayList lst = new ArrayList(); Collection c = lst; lst.add("one"); lst.add(“two"); lst.add(“three");
Основы языка. 1.Переменные 2.Операторы 3.Примитивные типы 4.Массивы 5.Выражения 6.Блоки 7.Управление циклами.
Introduction to File Processing with PHP - Part 2 Indexed Files.
PHP 4 Files, Functions. Opening a File The fopen() function is used to open files in PHP. The first parameter of this function contains the name of the.
1 Lecture09: File I/O 11/19/2012 Slides modified from Yin Lou, Cornell CS2022: Introduction to C.
 2007 Pearson Education, Inc. All rights reserved. 1 C File Processing.
FILES IN C. File Operations  Creation of a new file  Opening an existing file  Reading from a file  Writing to a file  Moving to a specific location.
Files. FILE * u In C, we use a FILE * data type to access files. u FILE * is defined in /usr/include/stdio.h u An example: #include int main() { FILE.
C Programming Day 2. 2 Copyright © 2005, Infosys Technologies Ltd ER/CORP/CRS/LA07/003 Version No. 1.0 Union –mechanism to create user defined data types.
C syntax (simplified) BNF. Program ::= [ ] Directives ::= [ ] ::= | |… ::=#include > ::=#define.
Лекции марта 2016 г.. оператор объявления переменных : int a; char a, b = 5, c; присваивание ( Assign ): id = ; пустой оператор ; if( ) else.
Real Numbers Device driver process within the operating system that interacts with I/O controller logical record 1 logical record 2 logical record 3.
JavaScript
Обо мне .Net C#/F# developer MSP. Обо мне .Net C#/F# developer MSP.
Быстрое введение в язык C++
Server-Side Application and Data Management IT IS 3105 (Spring 2010)
C: Primer and Advanced Topics
Pemrograman WEB I Pertemuan 5.
Hmjngj jxhngh.
Relational, Logical, and Equality Operators
Arrays.
Сортировка, поиск и фильтрация данных в базе данных и выборках
C Preprocessing File I/O
Programming Language C Language.
Fundamental Programming
Welcome back to Software Development!
PHP Language Basics.
Recursive example 1 double power(double x, int n) // post: returns x^n
Presentation transcript:

PHP как язык программирования

Типы данных логические величины int, integer – целые числа real, double, float – вещественные числа string – строки array – массивы (как одномерные, так и многомерные) object – объекты

Запись данных Числа 123, 0xFF, 0777 Строки 'x=$x\ny=$y' "x=$x\ny=$y" $x=<<<_END Здесь размещается длинный текст. Слишком длинный… _END; Константы define(, ) define(name,"А.С. Пушкин")

Определение и инициализация переменных, область видимости Переменную можно не описывать Переменной можно не присваивать начального значения Тип операции выбирается в соответствии со значение переменной Переменные могут быть: глобальными локальными (все переменные внутри функций) Локальную переменную можно объявить статической Чтобы внутри функции использовать глобальную переменную, её надо объявить с использованием слова GLOBAL или $ GLOBALS[…]

Операции $ – взятие значения переменной $x=1; $y="x"; $z=$$y; Числовые: +, -, *, /, %, ++, --, ~, >>, <<, &, |, ^ Сравнения и логические операции: ===, ==, =, !=, <>, !, &&, ||, NOT, AND, OR, XOR При сложении чисел разных типов результат приводится к наиболее общему При использовании числовых операций со строками они приводятся к числам. "1" + "1" == 2

Операции со строками $x[n] – n-ый символ строки. – сцепление строк

Операторы if ( ) { } elsif ( ) { } else { } if ( ) : elsif ( ) : else : endif;

Операторы. Циклы. while( ) { } do { } while ( ); for( ; ; ){ } while ( ) : endwhile; do: while ( ); for( ; ; ): endfor;

Операторы. Циклы. foreach( as ){ } foreach(array(1,2,3,4,5) as $i){ print($i); } switch( ){ case(условие): блок … default: блок } break; continue;

Функции function ( ){ } function f1(){ return(1); } $f="f1"; print($f());

Массивы Создание массива (необязательно) array( ) $x = array(1,2,3,10=>5); Использование элемента $x[ ] = или $x[]= $x[1]=1; $x[]=2; $x[]=3;

Конструкции для работы с массивами array( ) list( ) = range(n1,n2) Функции: in_array(, ) array_keys( ) array_values( ) array_push(, ) array_pop( ), array_shift( ) array_unshift(, ) reset(m), each(m), next(m), prev(m), end(m) sizeof(m)

Функции работы с файлами file_exists( ) is_file( ) is_writeable( ) is_readable ( ) fopen(, ) fclose( ) fwrite(, ) = fputs fread(, ) fgetc( ) fgets(, )

Включения include( ) include_once( ) require( ) require_once( )