PHP тілі туралы

КІРІСПЕ ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..3
1.1. РНР тіліне кіріспе ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 4 . 6
1.2. РНР тілінің негізгі құрылысы(синтаксисі) ... ... ... ... ... ... ... ... ... ... ... ... ...6 . 9
1.3. Айнымалылар, константалар ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...9 . 10
2.1. Операторлар. Мәліметтер типтері ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .10 . 13
2.2. Басқару конструкциялары. Шартты операторлармен жұмыс ... ... ... ... .13 . 19
2.3. Шартты операторлармен циклдармен жұмыс ... ... ... ... ... ... ... ... ... ... ..19 . 21
3.1. Циклдармен жұмыс ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .21 . 22
3.2. Циклдармен жұмыс include, require функцияларын қолдану ... ... ... ... .22 . 23
3.3. РНР . де функциялар ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..23 . 26
4.1. РНР . де стандартты функциялармен жұмыс ... ... ... ... ... ... ... ... ... ... ..26 . 29
4.2. РНР . де файл өңдеу функцияларын пайдалану ... ... ... ... ... ... ... ... ... ..29 . 32
4.3. РНР . де функциялармен жұмыс жасау ... ... ... ... ... ... ... ... ... ... ... ... ... 32 . 33
5.1. РНР . де массивтермен жұмыс ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..33 . 36
5.2. Массивтермен жұмыс ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .36 . 37
5.3. Массивтерді өңдеуге арналған функцияларды пайдаланып программа құру ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..37 . 41
6. Кластар мен объектілер ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .41 . 45
ҚОРЫТЫНДЫ ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...46
ҚОЛДАНЫЛҒАН ӘДЕБИЕТТЕР ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 47
PHP (ағылш. PHP: Hypertext Preprocessor — «PHP: еренмәтінді алдын-ала үдірістегіш») — Веб-серверде HTML беттерін құру және дерекқормен жұмыс істеуге арналған скрипті программалау тілі. Қазіргі күндерде хостинг қызметін ұсынатындардың көпшілігімен қолданады. LAMP веб-торап жасауға арналған стандартты жинақталымына енеді. Тілдің оңайлығы, орындалу жылдамдығы, функциялық байлығы және PHP негізіндеге әуелгі кодтардың кеңге таралуының арқасында PHP тілі Торда программалау саласында ең белгілі тілдердің бірі боп есептелінеді (JSP мен ASP-де қолданылатын тілдермен қатар). Бұл тілдің айрықшылығы ядро мен соған қосылатын модульдарында. Соңғылары дерекқор, сокет, динамикалық графика, криптографиялық кітапханалар, PDF форматты құжаттармен және т.б. жұмыс істеуге арналған. Бұндай модульды қалаған адам дамытып қоса алады. Модульдардың саны бір неше жүз болғанымен, стандарттық жабдықтауға тек жақсы нәтиже көрсеткен бір неше оны ғана кіреді. PHP интерпретаторы веб-серверге не арнайы сол сервер үшін жасалған модуль арқылы (мысалы, Apache әлде IIS), не CGI-қосымшасы ретінде қосылады.
Бұған қоса, UNIX, Linux, Windows және Max OS X амалдық жүйелерінде әкімшілік тапсырыстарын атқаруға пайдаланылуы мүмкін. Бірақ PHP тілі бұл салада кең өріс алмаған, бұған қарағанда Perl, Python және VBScript тілдері айтарлықтай нәтиже көрсетіп отыр.
Тілдің синтаксисі Си тәріздес. Ассоциаттивтік массивтар мен foreach циклі секілді кейбір элементтері Perl тілінен алынған.
Қазіргі заманда PHP жүздеген мың дамытушылармен пайдалануда. Интернет желісі сайттарының 5-тен бірі осы тілде жазылған.
PHP дамытушылар тобы тідің ядросы, қосымшаларымен жұмыс істейтін, соған қатар PEAR не тілдің құжаттамасы сияқты байланысты жобалармен айналысатын көптеген адамдардан тұрады.
Алғашқы қазіргі заманғы есептеу машиналары болмаған кезде адамдар барлық есептеу, іс-жұмыстары қолмен істеген. Кейін технологияның қарқынды дамуына байланысты көптеген қажетті ақпарат құралдары пайда бола бастады. Осы пайда болған құралдар ішінде әрине өзімізге аса тиімді ақпарат құралы компьютер де бар. Компьютер арқылы ақпаратты сақтауға, өңдеуге, тасымалдауға және де қабылдауға болады.Оның осы тиімді жақтарын пайдалана отырып, бізге тиісті жұмыстарымызды атқаруға мүмкіндік береді. Дами келе көптеген программалау тілдері пайда бола бастады.
1. Балафанов Е.К., Буребаев Р.М. Операционная система Windows ХР. Лабораторный практикум. Учебное пособие. – Алматы: ИНТ, 2005.

2. Бекишева А.И. Руководство по лабораторным работам Windows. Word. Учебное пособие. – Алматы, Бiлiм, 2000.

3. Глушаков С.В., Ломотько Д.В., Мельников И.В. Работа в сети Internet. – Харьков: Фолио, М.: ООО «Издательство «АСТ», 2000.

4. Дж.Борман. Компьютерная энциклопедия для школьников и их родителей. Пер. с англ. – СПб: Питер, 1996.

5. Валединский В.Д. Информатика. Словарь компьютерных терминов. М.: Аквариум, 1997.

6. Грошев С.В., Коцюбинский А.О., Комягин В.Б. Современный самоучитель профессиональной работы на компьютере: Практ. пособ. – М.: Триумф, 1998.

7. Дьяконов В.П. Компьютер в быту. – Смоленск: Русич, 1997.

8. Евсеев Г.А., Пацюк С.Н., Симонович С.В. Вы купили компьютер: Полное руководство для начинающих в вопросах и ответах. – М.: АСТ-ПРЕСС: Инфорком-Пресс, 1999.

9. Ермеков Н., Стифутина Н. Информатика: Учебник для 7 класса общеобразовательной школы. – Алматы: Атамура, 2003.

10. Ермеков Н. И др. Информатика. Учебник для 8 класса. – Алматы: Жазушы, 2001.
        
        МАЗМҰНЫ
КІРІСПЕ.....................................................................
.................................................3
1.1. РНР ... - ... РНР ... ... ... ... - 10
2.1. ... ... - ... ... ... ... ... - ... ... ... ... - ... ... - ... ... ... include, require ... - ... РНР – ... - ... РНР – де ... функциялармен
жұмыс..........................................26 - 29
4.2. РНР – де файл ... ... - ... РНР – де ... ... - ... РНР – де ... ... ... - ... Массивтерді өңдеуге арналған функцияларды пайдаланып ... - ... ... ... - ... (ағылш. PHP: Hypertext Preprocessor — «PHP: еренмәтінді ...... HTML ... құру және дерекқормен жұмыс
істеуге арналған скрипті программалау тілі. ... ... ... ... ... қолданады. LAMP веб-торап жасауға
арналған стандартты ... ... ... ... орындалу
жылдамдығы, функциялық байлығы және PHP негізіндеге әуелгі кодтардың кеңге
таралуының арқасында PHP тілі ... ... ... ең ... бірі боп ... (JSP мен ASP-де ... ... Бұл ... ... ядро мен ... ... модульдарында.
Соңғылары дерекқор, сокет, ... ... ... PDF ... ... және т.б. ... істеуге арналған.
Бұндай модульды қалаған адам дамытып қоса алады. Модульдардың саны бір неше
жүз болғанымен, стандарттық ... тек ... ... ... бір ... ғана ... PHP интерпретаторы веб-серверге не арнайы сол сервер үшін
жасалған модуль арқылы (мысалы, Apache әлде IIS), не ... ... ... UNIX, Linux, Windows және Max OS X ... ... тапсырыстарын атқаруға пайдаланылуы мүмкін. Бірақ PHP тілі бұл
салада кең өріс ... ... ... Perl, Python және VBScript ... нәтиже көрсетіп отыр.
Тілдің синтаксисі Си тәріздес. Ассоциаттивтік массивтар мен foreach
циклі ... ... ... Perl ... алынған.
Қазіргі заманда PHP жүздеген мың дамытушылармен пайдалануда. Интернет
желісі сайттарының 5-тен бірі осы тілде жазылған.
PHP дамытушылар тобы тідің ... ... ... ... ... PEAR не ... ... сияқты байланысты жобалармен
айналысатын көптеген адамдардан тұрады.
Алғашқы қазіргі заманғы есептеу ... ... ... адамдар
барлық есептеу, іс-жұмыстары қолмен істеген. Кейін технологияның қарқынды
дамуына байланысты ... ... ... ... ... бола ... пайда болған құралдар ішінде әрине өзімізге аса тиімді ақпарат құралы
компьютер де бар. ... ... ... ... ... және де ... болады.Оның осы тиімді жақтарын пайдалана
отырып, бізге тиісті ... ... ... ... Дами ... программалау тілдері пайда бола бастады.
1.1. РНР тіліне кіріспе
PHP (Hypertext Preprocessor – гипермәтінді ... тілі ... ... ... ... тіл. ... ... (Uniform
Resource Locator – ықшамдалған ресурстар көрсеткіші) көрсетілген ... ... ... ... үшін ... ... ... Web-
сервер РНР-процессорын жүктеп, РНР-кодты орындайды ды, нәтижені Web-
серверге қайтарады. Ал ... өз ... ... ... ... үшін ... ... РНР тілі Web-сервер мен пайдаланушы арасында деректер алмасуда,
яғни Web-құжатта форум, қонақ кітабы, ... ... ... чат ... ... ... ... элементтері: түсініктеме, тұрақты, айнымалы және
функциялар. Операторлар. Еcho (5 + 5) ... ... ... бір
қатарлы) оператор деп аталды. PHP-де әр оператор ... ... Осы ... әр ... ... келетін «нүктелі үтір» символы
бөлек ... ... ... ... ... ... қатарды өз ішіне алады. Мысалы.

Қарапайым оператордан басқа тағы құрама оператор да бар, ... ... ... да ... ... ... ... көп
қатарлы деп те атайды. ... ... ... ... ол ... ... ... оның аяқталғанын фигуралық
жақша білдіреді.
Түсініктемелер. PHP тілі ... ... ... ... ... береді.
Екі қисық сызықтан ( // ) кейін түсініктеме жазу ең ... ... Осы екі ... ... PHP ... қатар соңына дейін
орналасқандардың бәрін өңдемейді. Түсініктемені дәл осылай ... ... ... де істеуге болады (UNIX тілінің ... ... ... С++ тілі ... ... де қолдануға болады. Түсініктеме ... ... ... мысалда келтірілген.

Айнымалылар. PHP – де айнымалылар ақша бірлігі ($) ... ... ... ... ... және ... ... мүмкін. Бірақта ($) кейінгі символ сан, не ... ... ... Сол ... ... мына түрде беруге болады. $n, $n1,
$user_Func_5 және т.с.с. Кілттік ... ... ... аты ... ... ... болады. Мысалға: $user_func, $User_func ... ... ... бір ... ... ... ... айнымалыны пайдаланудан алдын оның типін ... шарт ... ... ... ... жұмысы барысында түрлі типтер қабылдау
мүмкін.
Сыртқы айнымалылар деп басқа ... ... ... айнымалылырды
айтады (браузер және сервермен беріледі). Клиенттің сұрауы WEB–сервер ... ... соң, ... сұранысқа байланысты және
әрдайым орындауға ыңғайлы ... ... ... Егер PHP
айнымалының айналасын және register_glibals құрастырушысы қосылған болса,
PHP айналасындағы сондай аты және ... бар ... ... ... ... массивіне және $_ENV суперглобальді массивіне
орналасады.
Тұрақтылар. Тұрақтылар PHP тілінде define (): ... ... ... ... ... ... ... – тұрақтының аты, ал екіншісі - оның
мәні. Пайдалану алдында тұрақтының атына жібереді:

Дәстүрге сай тұрақты аттарын ... ... ... жазады. Бұл тек
қана стиль болса да, оны ... ... ... және ... ... PHP ... типінің
анықтылығына қарамауға рұқсат береді. Бір ғана айнымалымен, программаның
жұмысы барысында қатарды да, ... да ... ... Бірақ PHP–де
сұрыпталған негізгі тип берілгендері бар, олар айнымалымен ... ... етуі ... Айнымалылардың негізгі типтері төменде көрсетілген:
• Integer
• String
• Float (double, ... ... ... ... РНР ... ... құрылысы(синтаксисі)
РНР-бұл Web –серверге жіберілетін скриптердің көмегімен Web-беттерінің
динамикалық генерациясына қажетті бағдарламалау тілі. Сіз бетті РНР ... ... ... ... ... ... ашқанда, сервер html-
код қосылған РНР операторларын орындайды және ... ... ... Бұл әрекет дәл осылай ASP және Cold ... ... ... ASP және Cold ... ... РНР ... ... өнім болып табылады және платформалы тәуелсіз. РНР Windows
NT және Unix-тің көптеген версияларында жұмыс ... Ол Аpache ... ... ... ... Егер ... Apache ... түрінде болса
РНР оңай және жылдам жұмыс жасайды. Бұл ... ... ... ... ... ... болмайды. Сондықтан нәтижесі тез шығады және
сервердегі сақтаудағы шығынды азайтатын mod _perl-ді орнатудың қажеттілігі
болмайды.
Сіздің ... ... ... операциялардан басқа сіз РНР
көмегімен НТТР-тақырыптарды қалыптастырып HTTP ... ... ... қатар
аутенфификацияны басқарып пайдаланушыны басқа бетке бағыттай аласыз. РНР
берілгендер қорына енуге үлкен ... ... Бұл ... PDF құжаттарды
инерациялаудан, ХМL-дегі грамматикалық талдауды жасауға мүмкіндік береді.
РНР операторлары сіздің ... ... ... ... ... ортада жүзеге асырудың қажеттілігі туындамайды. Сіз РНР-кодының
блогын тегімен ... Бұл ... ... ... РНР ... ... РНР ... синтаксисі Си және Рerl
синтаксисіне ұқсас келеді сіз ... ... ... ... ... ... ... оңай жүзеге асырылады. Дегенмен
РНР Apache ... ... ... ... ... ... РНР Web ... оны Microsoft ІІS және Netscape Enterprise Server орналастырудың
реті бар. Егер сізде РНР ді ... ... ... ... жоқ болса, оны сізге ресми Web –сайттан ала аласыз. Ол жерден ... дің ... ... мен ... ... ... ... аласыз.
Соңғы он бес жылдары интернеттiң қиял-ғажайып дамуы және ... ... жаңа ... белгiледi. Бұл құбылыстың
алдыңғы өлкелерiне (WWW ) World Wide Webде ... ... 1995 ... ... ... (Rasmus Lerdorf ) Расмус
Лердорф сайтта оның ... ... оқып ... ... ... ... Perl/CGI нiң сценариын жазудан басталады. Оның сценариы
екi есептi шештi : келушiнiң деректерінің тiркелуі және ... ... web ... ... WWW ... әлi тек қана басталды, бұл есептердi шешуге
арналған ешқандай да арнайы құралдар болмады, ... ... ... лап ... Лердорф (Рнр ) Personal Home Page немесе (гипермәтiн
процессоры ) Hypertext Processor аталған өз құрал-сайманын тарата ... Рнр ... шулы ... ... кеңейтулерiн өңдеуге
әкеп соқты. Кеңейтулердің бірі HTML ... ... ... ... ... осыдан оларды басқа жүйелерге шығаруға
мүмкiндiк берген. Қойылған мақсатқа қол жеткiзу үшiн ... ... ... Perl ден С-ге ... ... Сол кездегі Рнрдың құрал-
сайманының кеңейтуi 2.0-шi Рнр пайда болуына, немесе (Personal Home ... ... ) ... ... ... ... ... 2.0
версияны жетiлдiруге қатысты.
Жаңа РНР версиясы ерекше мәлiмдiлiкпен пайдаланды, және өңдеушiлердiң
негiзгi ... ... ... Олар HTML-ға программалық кодтың
енгiзуiнің бастапқы тұжырымдамасын тiкелей сақтады және ... ... ... ... ... ... ... механизмін
қайтадан жазды. РНР 4 бұл қозғалыста жұмыс жасаушы ретінде 2000 ... ... ... жоғарылатуда қосымша ретінде РНР 4 ... зор еді. РНР 4-тің ... ол ... ... 20 ... ... бастады. 2000-2004 жылдар арасында 4 версияны жұмсарту
үшін белсенді жұмыстар жалғасты. ... сол ... ... ақ РНР ... ... мүмкіндігін ойластыруға кірісті. Бірінші ... ... ... ... ... Бұл оның жүзеге асыру үшін ірі
жобаларды пайдалануға мүмкіндік берді. 5-ші версияны ... ... ... ... ... Оған ... ... қатысты олардың ішінен
Стерлинг Хьюза және Маркус ... атап ... жөн ... 2004 ... ... РНР 5 ... ... жарыққа шығады. Бірінші
кезекте жоспарланғандай өңдеуде объектілермен жұмысты барлық механизм
жұмылдырылды. Егер ... ... РНР ... ... ... ... ... болатын болса, ал РНР 5 объектілік
бағдарламалауды жүзеге ... ... ... ие. ... қоса ... мен ... ... бағалы кеңейтулермен, берілгендердің әртүрлі қайнар
көзіне байыды.
РНР 4-дегі ХМL мен жұмыс жасауға арналған ... ... ... ... ... ... танымал кеңйтілер SAX, DOM, және ... ... ... ... ... қатар тағы да жаңа
екі кеңейтулер қосылды-SimpleXML және ... XML XML- ... ... ... ... ... алдын
РНР-да ХМL мен жұмыс бұншалықты қарапайым болмаған еді.
SOAP -тың кеңеюі РНР да ХМL ... ... ... ... ... сценарий құруға мүмкіндік береді. Мысалы ... ... ... таңдағы танымал ... ... ... 5 My SQL (My SQL Improved) жаңа ... Му SQL – ... 4.1.2 және ... ... ... арналған. Му SQL — ға тек
қана процедуралық емес ... ... ... ... ... ... Бұл ... қосымша мүмкіндіктері SSL-ді, транзакцияны бақылауды
қосады. SQLite–тің кеңейтілуі мәліметтерді ... ... ... құрастыруға мүмкіндік береді. Ол SQL ... ... ... SQLite – нің ... ыңғайлылығы – пайдаланылу
қарапайымдылығы. SQLite ... ... ... ... ... мықты объектілік — жобалаушылық мүмкіндіктері бар. SQLite-нің басқа
ерекшеліктері –жоғары жылдамдық, басқарудағы ... ... ... және оңай ... ... эксперттер РНР -нің бұл кеңейюінің
үлкен ... ие ... ... ... 5-тің басқа кеңейтілуі өзіне төмендегілерді қосады:
• Tidy –HTML-құжаттарды сараптау және түзету ... Perl — Perl ... ... SPL – ... ... ... жиынтығын анықтайтын ZE2 –нің
кеңеюі.
• -РDО ... ... ... ... ... ... модульінің орнына келген, графикамен жұмыс жасауға арналған жаңа
кітапхана.
• Бұдан басқа РНР 5-те есте ... ... ... ... РНР 5 REAR құрылымын нақты ... ... ... қасиеттермен
толықтырылған.
1.3. Айнымалылар, константалар
Айнымалылар. PHP – де ... ақша ... ($) ... Белгіден кейін шексіз әріптік–сандық және белгілеу символдары
жазылуы мүмкін. Бірақта ($) кейінгі символ сан, не ... ... ... Сол ... ... мына түрде беруге болады. $n, $n1,
$user_Func_5 және т.с.с. Кілттік ... ... ... аты PHP-
де регистрге сезімтал болады. ... ... ... және
$USER_FUNC бұлардың жазылуы бір болғанымен регистрінде айырмашылық бар.
PHP–де айнымалыны пайдаланудан алдын оның типін көрсету шарт ... ... ... ... ... ... ... типтер қабылдау
мүмкін.
Сыртқы айнымалылар деп басқа ... ... ... айтады (браузер және сервермен беріледі). Клиенттің сұрауы
WEB–сервер мен PHP-препрцессорына берілгеннен соң, ... ... және ... орындауға ыңғайлы анықтамалар қатарын анықтайды.
Егер PHP айнымалының айналасын және register_glibals құрастырушысы қосылған
болса, PHP ... ... аты және ... бар ... ... Бұл
айнымалылар $HTTP_ENV_VARS массивіне және $_ENV суперглобальді ... ... ... тұрақты шамаларды, яғни мәні өзгермейтін
шамаларды ... үшін ... ... тұрақтылар пайдаланылады.
Константаларға математикалық ... ... ... ... ... және т.б. ... Тұрақтының айнымалыдан негізгі айырмашылығы –
оған мән бір-ақ рет ... және оның ... ... өзгертілмейді.
Бұған қоса тұрақтылар аты алдына доллар таңбасы ... және ... ... ... ... ... болмайды. Тұрақтыларды анықтау үшін
define() арнайы функциясы қолданылады. Оның синтаксисі мынадай:
Define(“Тұрақты_аты”,“Тұрақты_мәні”,[“Регистрден_тәуелсіздігі”])
Келісім ... ... ... ... ... бірақ әрбір тұрақты
үшін қосымша аргумент ретінде Регистрден_тәуелсіздігі мәнін True мәніне
өзгертіп, бұл ... ... ... ... бойынша әрқашанда тұрақты аты
жоғарғы регистрде (бас ... ... мәні оның $ ... ... атын көрсету арқылы
пайдаланылады. Бұған қоса тұрақты мәнін алу үшін ... ... ... ... ... ... болады.
2.1. Операторлар. Мәліметтер типтері
РНР тілінің қарапайым элементтері: түсініктеме, тұрақты, айнымалы және
функциялар. Операторлар. Еcho (5 + 5) ... ... ... ... ... деп ... PHP-де әр оператор «нүктелі үтірмен»
аяқталады. Осы себепті әр ... ... ... ... ... символы
бөлек оператор ретінде қабылданады.
Қарапайым оператор ауыспалы бірнеше қатарды өз ... ... ... ... ... тағы ... ... да бар, олармен
операторлар тізбегін анықтауға да болады. Кейде құрама операторларды көп
қатарлы деп те ... ... ... ... ... ол ... ... аяқталмайды, оның аяқталғанын фигуралық
жақша білдіреді.
Цикл операторлары. Цикл операторлары бір ... ... ... алып ... ... цикл ... төрт түрі бар:
• while
• do…while
• for
• forreach
Алдыңғы үш цикл операторлары С++ тілінен ... ... ал ... Реrl ... ... Бұл ... тек алдыңғы үш цикл операторын
қарастырамыз.
While ... ... ... шарт тексеріліп, содан кейін барып
амалдар орындалады. While операторының жалпы жазылу үлгісі төмендегідей:
While (шарт)
{
оператор;
}
Циклды орындалу ... ... ... шарт ... Егер шарт
қанағаттандырылса, онда цикл ... Цикл ... ... ... ... ... шарт беруден алдын оның бір кезде
орындалатынына көз жеткізу керек, әйтпесе шексіз циклға ... ... ... деп ... бір мәні ... ... немесе басқа да
консрукцияларды айтуға болады. Мысалға алатын ... ... ... ... қайтарған print() және echo() функцияларын айтуға болады.
Арифметикалық операторлар
Төмендегі кестеде b=4 болады:
Оператор ... ... ... Қосу ... Алу ... ... ... Бөлу ... ... a=b%3 ... ... ... ... ... ... ... x=6, y=4 ... ... ... түрі ... x+=y ... x-=y ... x*=y ... x/=y x=x/y ... x%=y x=x%y ... x.=y x=x.y ... ... ... ... 8==10 ... ... ... 8!=10 ... ... ... 810 шын
қайтарады ... ... ... 8>10 ... ... Кіші ... 8= ... немесе тең 8>=10 ... ... ... 95 - ті көрсетеді, себебі $a -ға $b тең ... ... $b.$a; ... ... рет-рнетімен шығарады. Мұндағы нүкте
айнымалыларды бір-бірімен жабыстыру үшін қолданылады.
Циклдер
Бағдарламалаудағы циклдер дегеніміз - бір ... ... ... PHP-де ... ұйымдастыру үшін келесі операторлар
қолданылады: while, do…while, for және foreach. ... ... ... ... ... қызметін көрсетуге болады. Оның ... ... ... санын беру
❖ көшірілген файлдар есептегішінің мәнін нөлге қою
❖ файлды көшіру
❖ есептігіштің мәнін берілген файлдар ... ... ... егер тең болмаса, онда көшірілген файлдар есептегішінің мәнін арттыру
және цикл басына
... ... егер тең ... онда ... ... әр ... итерация деп аталады.
Енді PHP-де циклдерді ұйымдастыру мысалын қарастырайық:

скрипттің мағынасы өте қарапайым. $i айнымалысына циклдың басындағы
мәнді ... да, $n ... ... ... ... Ары ... циклды while() операторы арқылы ашып, жақшаның
ішіне берілетін шартты жазамыз. Ол шарт $i ... екі ... ... бірдей болады.
Енді PHP-де do…while операторының құрылысын қарастырайық. Бұл да ... ... оның while ... ... “дейін” емес “кейін”,
яғни цикл жұмысы оператордан кейін аяқталады. do...while ... үшін ... ... бар:

Енді for циклына мысал келтірейік, оның синтаксисі:
for (expr1; expr2; expr3) ... ... - ... ... ... есептелінеді және циклдың басында
орындалады. Әр итерацияның ... (expr2) ... ... Егер ... ... онда цикл ... да ішкі операторлар орындалады. Егер ол
жалған болса, онда цикл аяқталады да әр итерацияның соңында (expr3) ... Бұл ... ... бос болуы мүмкін. Егер (expr2) өрнегі
бос болса, онда цикл ... ... ... ... break ... тоқтатуға болады. Мысалы:

Егер continue операторы кездесетін болса, онда ... ... ... ... ... ... ($key 2)
{
continue;
}
}
Енді сандарды for операторы арқылы экранға шығару ... ... ... ($i = 1; $i ... break; ... ... = 1;
for (;;)
{ if ($i > 10) { break; }
print $i; $i++;
}
Уақыт пен ... ... ... ... ... үшін ... date ... Оның синтаксисі $date = date("параметр"); Параметрлер бірнеше
болуы мүмкін және олар ... үтір ... ... Онда ... қолдануға болады:
а - "am" немесе "pm" мәндерін қабылдайды;
А - "AM" немесе "PM";
d - ай күні, сандық, екі сан ... ... нөл қою ... яғни ... 31-ге ... - апта күні, мәтіндік, үш әріп, мысалы: "Fri";
F - ай, ... ... ... - ... ... екі сан, 12 ... ... сағат, сандық, екі сан, 24 сағаттық формат;
i - минут, сандық, екі сан, яғни ... 59-ға ... - ай ... ... ... ... - апта ... мәтіндік, мысалы: "Wednesday";
L-төрт жылда қайталанатын жылды көрсетеді, яғни "0" немесе "1";
m-ай, сандық, яғни "01"-ден "12"-ге дейін;
M-ай, ... үш ... ... ... -ай, сандық, бір сан, яғни "1"-ден "12"-ге дейін;
О-Гринвич уақыты бойынша сағат аралығы, мысалы: "+0200";
s - ... ... екі сан, яғни ... 59-ға дейін;
S- ағылшынша реттік жалғау, мәтіндік, екі символ, ... "nd" ... - ... ... ... ... яғни ... "31"-ге дейін;
U-Unix ғасырынан басталатын секунд, яғни 1970 жылдың 1 қаңтары;
Y-жыл, сандық, төрт сан;
w-апта күні, сандық, мысалы "0" саны ... ... -жыл, ... екі сан, ... ... -жыл күні, сандық, мысалы: "299";
Осы параметрлерді қолдану арқылы біз ... ... ... ... аламыз. Оның ішінде ең көп қолданылатыны ағымдық ... ... ... ... ... ... ... сайтта өте пайдалы болып
есептеледі. Мысалы, сайтымызға кірушілерді ... ... ... ... ... онда ... коды төмендегідей болады:

Бұл скриптте серверден date(“H”) функциясы арқылы ағымдық ... ... ... оған ... ... Алынған мән қай аралықта
орналасқанына ... ... ... ... ... Егер бағдарлама
кодына назар аударатын болсақ, онда сағат белдеуінсіз және сәйкес уақыт
аралығынсыз тек ... ... ғана ... ... ... ... уақыт
аралығын бағдарламаға алдын-ала енгзуімізқажет. Оған мысал ретнде келес код
бола алады:
$time = date(“H:i”);
$time1 = date(“H”);
$time2 = date(“i”);
$time_s = ... = $time1+ ... ($time1 >= 24) { $time1 = $time1 – 24; ... = ... ... ... ... уақытты алу сервердің сағат белдеуі бойынша
іске асырылады. Ары қарай түрлі ... ... ... бойынша бағдарлама өзі
есептейді. $time_s айнымалысындаөз уақыт аралығы сақталады.
Массивтер
Массив дегеніміз – ... ... ... және ... ... секілді өз аты мен мәндері болады. Бірақ одан да ... ... ... PHP-де ... ... ... $массив_аты[индекс].
Мысалы:

Бұл мысалдың нәтижеснде $a массиві құрылып, оның 0,1 және ... 1, 12244 және example ... ... Енді echo ... берсек онда экранға example сөзі шығады.
Біз қарастырған массив бірөлшемді, одан басқа көп өлшемді ... ... ... ... [кафедра автоматика];
Массив ұяшықтарымен кез-келген операциялар ... ... ... амалдар қолдану, салыстыру операциялары, арттыру,
азайту және т.б.
PHP-дің басқа бағдарламалау тілдерінен ерекшелігі мұнда бүтіндей файлды
массив ретінде алуға болады және бұл ... ... ... ... жол ... Оның форматы:

Бұл команданың нәтижесінде $a массивінде файл мазмұны болады.
Әр массивтің ағымдық элементі анықтайтын ішкі ... ... ... ... ... ішкі массив көрсеткіші бірінші элементте
орналасады. end(), next(), prev(), және reset() ... ... ... ... ауыстырады.
end() функциясы массив ішкі ... ... ... ... функциясы массив ішкі көрсеткішін бір элемент алға жылжытады. prev()
функциясы массив ішкі көрсеткішін бір ... ... ... ... ... ішкі ... бірінші элементке орнатады. current()
функциясы массив ішкі ... ... ... ... ... ... ... өсу реті бойынша сұрыптайды. rsort() функциясы массивті
кему реті бойынша сұрыптайды. Мұнан басқа PHP-де ... ... ... ... ... ... ... бар.
2.3. Шартты операторлармен циклдармен жұмыс
Циклдік құрылымды алгоритмді ... ... ... ... ... тәуелді болса, For операторын қолданамыз. Айнымалы тек
бір қадамға ғана ... ... ... ... Бұл ... ... ... операторы деп аталынады. Санағышы бар параметрлі цикл
операторы цикл қайталануын бақылайтын санағыштың ... және ... ... ала ... ... ... ғана ... For операторы алгоритмдік
тілдегі параметрлі қайталану командасына сәйкес келеді.
і үшін m1 бастап m2 дейін h ... ... екі ... ... for I:=A to B ... ... Begin және End ... арасында жазылған операторлар
I:=A, I:=A+1, I:=A+2,…,I:=B үшін орындалады. Мұндағы І цикл ... ... ... ... ... ... мәні.
For Х:=М1 to M2 do S1;
Мұндағы, қызметші сөздер: ... ... ... қадамы +1-ге өсіп
отыратынын көрсетеді, do(орында);
Х- ... ... ... циклдің параметрі;
М1-цикл параметрінің бастапқы мәні;
М2-цикл параметрінің соңғы ... ... ... орындалатын оператор. Сондықтан, S1-цикл
денесі деп аталады.
Б) For I:=A DOWN TO B ... ... Begin және End ... ... ... операторлар
I:=A, I:=A-1, I:=A-2,…, I:=B үшін орындалады.
For X:=M1 down to M2 do S1;
1-нұсқадан өзгешелігі to сөзінің орнына down to ... ... ... ... down to ... ... ... –1 тең екендігін көрсетеді.
Мұндағы Х –тің мәні М1- ден М2-ге ... –1 ... кему үшін М1>M2 ... ... Егер бұл шарт орындалмаса цикл денесі бірде бір рет
орындалмайды.
Егер, цикл ... ... ... ... Begin және End операторлар
жақшасынпайдаланамыз.
Параметрдің ... ... ... блок схемасында төмендегідей сипаттайды.
Параметрлі қайталану операторының жазылуына және ... ... ... Нәтижесі
For k:=-1 To 6 do Write (x,’,’) -1,0,1,2,3,4,5,6
For k:=3 To 3 do Write ... ... k:=1 To 9 do Write ... ... k:=-1 To -6 do ... Цикл ... k:=10 down to 6 do ... 10,9,8,7,6
For k:=0 down to –1 do Write(x,’,’) 0,-1
For k:=1 down to 16 do Write(x,’,’) Цикл орындалмайды
Қайталану санын ... ... ... ... ... мән – алғашқы
мән +1 – бірінші жағдай үшін;
Алғашқы мән – соңғы мән +1 ... ... ... ... ... ... ... i,P :integer;
Begin
P:=1;
For i:=1 to 10 do
P:=P*1;
Writeln (‘P=’,P);
Readln
End.
3.1. Циклдармен жұмыс
Цикл дегеніміз – белгілі бір көп рет ... ... ... ... біздің шартта енгізген санымызға байланысты.
While циклі қандай да бір шарт орындалмағанша код ... ... ... жатқанда, оператор echo қатарларды шығарып тұрады. Ал цикл
әр қадамда өскен сайын айнымалының мәнісі де өзгеріп ... ... ... код жасалады, тек кейін ... ... ... ... ... 1 ... тең. ... $d
айнымалысына 2 саны қосылады да айнымалы саны ... да, ... ... айналымнан соң, айнымалы 3-ке тең болады. Цикл ... ең ... ... 9-ға тең ... ... ... келеді.
For цикл
Мысалы:

 
3.2. Циклдармен жұмыс include, require функцияларын қолдану
Интернет желісіне бір сайт істеген адам әйтеуір бір уақытта ішіндегі
ақпаратты ... ... ... ... егер сайт ... ... ... оны
жасау қиын емес, егер сайт өте үлкен ... онда ... ... ... ... қиын ... ... Бірақта ешқандай қорқудың ... ... PHP бұл ... ... ... қарастырып қойған, бір ... ... қою ... Бұл операция include() және ... ... ... асырылады. Бұл операторлардан кейін жақшаның
ішінде салынатын файлдың жолы тұру ... ... ... екі оператордың бір-бірінен ерекшелігі require() операторы
көрсетілген файлдың мазмұнымен алмастырылып тек бір-ақ рет ... ... ... ... ... мазмұнымен алмастырылып, мысалы
циклдің ішінде бірнеше рет ... ... ... ... ... соңындағы бірлік index.phtml файлындағы бізідің параметр болып
табылады. Мысалы: менің құрып жатқан WEB сайт ... ... ... ... ... басы….

…файлдың соңы….

3.3. РНР – де функциялар
PHP тілінде қанша функция бар екенін санағансың ба? ... ... мен 5025 ... ... шықтым. Мен бұл функциялардың барлығын саған
көрсетіп бере алмаймын әрине. ... сен PHP-ге жаңа ... ... ... ... 7 ... ... бергелі отырмын.
1-Функция array_rand
Қарапaйым біреуінен бастайық. Егер белгілі бір ... ... ... ... ... ... санды шығару үшін rand ... ... ... ... ... array_rand функциясы
арқылы одан да оңай жолмен қол жеткізуге болады. Мысалмен көрсетейік:

Егер массивтің кездейсоқ бір ғана ... ... ... ... алу ... ол ... ... strip_tags
Мәтіннің html тегтерін "қырқып" ... тура ... ... ... ... жазатын ұяшыққа қолданушы 
alert('Hello')
деп жазып жіберсе, біз бұл ... ... ... ... ... html тегтерін тазалауымыз керек қой. ... ... ... ... ... болады. Бұл функция былай қолданылады:

Пән: Информатика
Жұмыс түрі: Дипломдық жұмыс
Көлемі: 36 бет
Бұл жұмыстың бағасы: 1 300 теңге









Ұқсас жұмыстар
Тақырыб Бет саны
JSP, PHP, ASP Web программалау тілдеріне шолу. Сайт құру кезеңдері5 бет
PHP40 бет
PHP бағдарламалау тілі79 бет
PHP және MySql27 бет
PHP синтаксисінің негіздері13 бет
PHP тілі13 бет
PHP тілі. PHP-мен бірге жұмыс істейтін құралдар47 бет
PHP тілінде шартты операторлар (if, switch), циклдермен жұмыс (while, for, foreach) және include, require функцияларын қолдану12 бет
PHP- мен бірге жұмыс істейтін сервердің классикалық құралы- APACHE +PHP+MySQL44 бет
PHP-скрипті программалау тілі34 бет


Исходниктер
Пәндер
Көмек / Помощь
Арайлым
Біз міндетті түрде жауап береміз!
Мы обязательно ответим!
Жіберу / Отправить


Зарабатывайте вместе с нами

Рахмет!
Хабарлама жіберілді. / Сообщение отправлено.

Сіз үшін аптасына 5 күн жұмыс істейміз.
Жұмыс уақыты 09:00 - 18:00

Мы работаем для Вас 5 дней в неделю.
Время работы 09:00 - 18:00

Email: info@stud.kz

Phone: 777 614 50 20
Жабу / Закрыть

Көмек / Помощь