Π―Π·Ρ‹ΠΊ php для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… ΠΊΡ€Π°Ρ‚ΠΊΠΎ

Π˜Π·ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° PHP. Вводная

Π―Π·Ρ‹ΠΊ php для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… ΠΊΡ€Π°Ρ‚ΠΊΠΎ

Основная Π·Π°Π΄Π°Ρ‡Π° программирования β€” Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ ΠΈ Π½ΡƒΠΆΠ½Ρ‹Π΅ программисту дСйствия. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, наша пСрвая ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Ρ‚Π°ΠΊ:

β€” Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ Π½Π°ΠΌ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ дальшС Π±ΡƒΠ΄Π΅Ρ‚ ΠΊΠΎΠ΄ Π½Π° языкС PHP. ВсС наши ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, написанныС Π½Π° php ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ Π² ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΌ порядкС Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ с этой строчки. Π˜Π½Π°Ρ‡Π΅ PHP просто ΠΏΡ€ΠΎΠΉΠ΄Π΅Ρ‚ ΠΌΠΈΠΌΠΎ, Π΄Π°ΠΆΠ΅ Π½Π΅ подозрСвая, ΠΊΠ°ΠΊΡƒΡŽ Π²Π°ΠΆΠ½ΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ ΠΌΡ‹ пытаСмся Π½Π° Π½Π΅Π³ΠΎ Π²ΠΎΠ·Π»ΠΎΠΆΠΈΡ‚ΡŒ.

ΠŸΠΎΠ΅Ρ…Π°Π»ΠΈ дальшС.
Вторая строка:

ΠŸΠ΅Ρ€Π²ΠΎΠ΅ слово, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΡ‹ встрСчаСм Π² этой строкС β€” слово Β«meΒ», Π½Π° основании Ρ‡Π΅Π³ΠΎ Π΄Π΅Π»Π°Π΅ΠΌ Π²Ρ‹Π²ΠΎΠ΄, Ρ‡Ρ‚ΠΎ Ρ€Π°Π·Π³ΠΎΠ²ΠΎΡ€ Ρ‚ΡƒΡ‚ ΠΈΠ΄Π΅Ρ‚ ΠΎ создатСлС Π΄Π°Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π”ΠΎΠ»Π»Π°Ρ€ ΠΏΠ΅Ρ€Π΅Π΄ словом ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ данная ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ символов ΠΎΠ±Ρ€Π΅Ρ‚Π°Π΅Ρ‚ свой смысл Π² Π²ΠΈΠ΄Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ.

Π§Ρ‚ΠΎ ΠΆΠ΅ Ρ‚Π°ΠΊΠΎΠ΅ пСрСмСнная? ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ β€” это мСсто, Π³Π΄Π΅ хранятся наши Π΄Π°Π½Π½Ρ‹Π΅, Π° для удобства обращСния, ΠΌΡ‹ Π΄Π°Π΅ΠΌ имя этой части памяти.

Если Ρƒ нас Π΅ΡΡ‚ΡŒ выдСлСнная ΠΏΠ°ΠΌΡΡ‚ΡŒ, Ρ‚ΠΎ Π³Π»ΡƒΠΏΠΎ Π΅Π΅ ΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ пустой, Π²Π΅Ρ€Π½ΠΎ? ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ символом «=» ΠΌΡ‹ Π³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ, Ρ‡Ρ‚ΠΎ Π² это мСсто, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΡ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ создали Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅, фактичСски присваивая ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΊΠ°ΠΊΠΎΠ΅-Ρ‚ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π΄Π°Π½Π½Ρ‹ΠΉ символ называСтся Π½Π΅ Β«Ρ€Π°Π²Π½ΠΎΒ», ΠΊΠ°ΠΊ ΠΌΡ‹ ΠΏΡ€ΠΈΠ²Ρ‹ΠΊΠ»ΠΈ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅, Π° Β«ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ присваивания».

ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ, Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Ρƒ слов ΠΏΡ€ΠΎ лСксику, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ программисты. Π›ΡŽΠ΄ΡΠΌ Π½Π΅ посвящСнным, ΠΌΠΈΡ€ программистов каТСтся странным. Π’Π΅Π΄ΡŒ Π½Π°ΠΌ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ стоит ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ„Π°Π±Ρ€ΠΈΠΊΡƒ мостов, Π° стринги Ρ€Π°Π·Π»ΠΎΠΆΠΈΡ‚ΡŒ Π½Π° Ρ‡Π°Ρ€Ρ‹. Но, ΠΊΠ°ΠΊ ΠΈ всС Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ, лСксика подчиняСтся Π»ΠΎΠ³ΠΈΠΊΠ΅, ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΠΏΠΎΠ»Π½Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΡƒΡŽ ΡΠΌΡ‹ΡΠ»ΠΎΠ²ΡƒΡŽ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ. А Π΅Ρ‰Π΅ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ вслух ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π½Π° PHP способно ΠΏΡ€ΠΈΠ·Ρ‹Π²Π°Ρ‚ΡŒ Π΄ΡƒΡ… Π§Π΅Ρ€Π½ΠΎ-Π±Π΅Π»ΠΎΠ³ΠΎ Π²Π΅Ρ€Π±Π»ΡŽΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΏΡ€ΠΎ Β«ΡˆΠ°Π±Π»ΠΎΠ½ΠΈΠ·Π°Ρ‚ΠΎΡ€Β».

Как Π²Ρ‹ догадались, Ρ€Π΅Ρ‡ΡŒ ΠΏΠΎΠΉΠ΄Π΅Ρ‚ ΠΎ довольно Π·Π½Π°ΠΊΠΎΠΌΠΎΠΌ для слуха словС Β«ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Β». Π§Π°Ρ‰Π΅ всСго слово Β«ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Β» примСняСтся рядом с названиями Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰Π΅ΠΉ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Π·Π½Π°Π½ΠΈΠΉ ΠΈ ΡƒΠΌΠ΅Π½ΠΈΠΉ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π½Π΅ΠΉ. ЀактичСски, ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ β€” это ΠΊΡ‚ΠΎ-Ρ‚ΠΎ, ΠΊΡ‚ΠΎ выполняСт ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ дСйствия, слСдуя Π·Π°Π΄Π°Ρ‡Π°ΠΌ, поставлСнными Π½Π°Ρ‡Π°Π»ΡŒΡΡ‚Π²ΠΎΠΌ. Но Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Π½Π΅Ρ‚ ΠΆΠΈΠ²Ρ‹Ρ… людСй, способных Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π·Π° нас Ρ€Π°Π±ΠΎΡ‚Ρƒ, Π° программист β€” СдинствСнный ΠΈ бСссмСнный Ρ‚ΡƒΡ‚ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΈΠΊ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ Π³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΎΠ± Β«ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°Ρ…Β» Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅, ΠΌΡ‹ ΠΈΠΌΠ΅Π΅ΠΌ Π² Π²ΠΈΠ΄Ρƒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ для нас ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ дСйствия. Π­Ρ‚ΠΎ ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠ΅ ΠΏΡ€ΠΈΠΊΠ°Π·Ρ‹ ΠΈΠ»ΠΈ указания, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ Π² точности, ΠΊΠ°ΠΊ это описано Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ. Ну ΠΈΠ»ΠΈ Π½Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚, Ссли обидСлся, устал ΠΈ Ρ…ΠΎΡ‡Π΅Ρ‚ ΠΌΠΎΡ€ΠΎΠΆΠ΅Π½ΠΊΡƒ.

ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, для программистов «+» β€” это Π½Π΅ «плюс», Π° Β«ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ слоТСния», «-» β€” Β«ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ вычитания», «*» β€” Β«ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ умноТСния», Π° «\» β€” ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ дСлСния. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, этот список ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² Π΄Π°Π»Π΅ΠΊΠΎ Π½Π΅ ΠΏΠΎΠ»Π½Ρ‹ΠΉ, Π½ΠΎ смысл остаСтся Ρ‚ΠΎΡ‚ ΠΆΠ΅ β€” Β«ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Β» β€” это Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΡΠΎΠ²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ дСйствия (Ρƒ программистов называСтся Β«ΡΠΎΠ²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽΒ») Π½Π°Π΄ исходными Π΄Π°Π½Π½Ρ‹ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π°ΠΌΠΈ.

Говоря языком программирования β€”

Подобно матСматичСским уравнСниям, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ вмСстС.
НапримСр,

printReport «, Ρ‚ΠΎ скорСС всСго функция ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π΅Ρ‚ ΠΎΡ‚Ρ‡Π΅Ρ‚, Π° Ссли написано » eatCat «, Ρ‚ΠΎ функция ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ вашСго ΠΊΠΎΡ‚Π° Π΅ΡΡ‚ΡŒ. Или ΡΡŠΠ΅ΡΡ‚ вашСго ΠΊΠΎΡ‚Π°.

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡΡΡŒ ΠΊ Π½Π°ΡˆΠ΅ΠΌΡƒ ΠΊΠΎΠ΄Ρƒ β€”

Будя ΠΏΠΎ названию, Π΄Π΅Π»Π°Π΅Ρ‚ счастливым, Π° судя ΠΏΠΎ списку ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ², Π΄Π΅Π»Π°Π΅Ρ‚ счастливым программиста, создавшСго Π΅Π΅. Данная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° являСтся ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΌ Π»ΠΈΡ‡Π½Ρ‹ΠΌ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ ΡΡ‡Π°ΡΡ‚ΡŒΡ. На этом я Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°ΡŽ рассказ ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ β€” вСдь Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Ρƒ вас Π΅ΡΡ‚ΡŒ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ способ Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΡΡ‡Π°ΡΡ‚ΡŒΠ΅ ΠΊΠΎΠΌΡƒ ΡƒΠ³ΠΎΠ΄Π½ΠΎ. Π—Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΡƒ, Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΈΠΊΡƒ ΠΈ самому сСбС ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ. ВсС. ЗанавСс, Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ Ρ€ΡƒΠ±ΠΈΠ»ΡŒΠ½ΠΈΠΊ ΠΈ расходимся.

Π§Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ проститС? Ѐункция Π½Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π°. Ой, ΠΈΠ·Π²ΠΈΠ½ΠΈΡ‚Π΅, Π·Π°Π±Ρ‹Π» ΠΌΠ°Π»Π΅Π½ΡŒΠΊΡƒΡŽ Π΄Π΅Ρ‚Π°Π»ΡŒ.

ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ принСсСт Π²Π°ΠΌ ΡΡ‡Π°ΡΡ‚ΡŒΠ΅, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒ Π΅Π³ΠΎ это Π΄Π΅Π»Π°Ρ‚ΡŒ. Как? Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ°Π³ΠΈΠΈ, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ! Магии программирования β€” Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ ΠΎΠ΄Π΅Π²Π°Π΅ΠΌ Ρ‡Π΅Ρ€Π½Ρ‹Π΅ ΠΏΠ»Π°Ρ‰ΠΈ, Π±Π΅Ρ€Π΅ΠΌ Π² Ρ€ΡƒΠΊΠΈ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρƒ, ΡƒΡ‡Π΅Π±Π½ΠΈΠΊ Π»Π°Ρ‚Ρ‹Π½ΠΈ ΠΈ Π²ΠΏΠ΅Ρ€Π΅Π΄ β€” ΠΊ созданию Π»ΠΈΡ‡Π½Ρ‹Ρ… Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² ΡΡ‡Π°ΡΡ‚ΡŒΡ. И Ρ…Π²Π°Ρ‚ΠΈΡ‚ ΡƒΠΆΠ΅ Π½Π° сСгодня β€” ΠΏΠΎΠ»Π½ΠΎΠ»ΡƒΠ½ΠΈΠ΅, ΠΈ Ρƒ мСня Π·Π°ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ интСрСсный Π²Π΅Ρ‡Π΅Ρ€ Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ старых Π±Π»ΡƒΠ΄Π½ΠΈΡ†.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΈ особСнности языка PHP

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ PHP

Начнём с опрСдСлСния Ρ‚ΠΎΠ³ΠΎ, Ρ‡Π΅ΠΌ ΠΈΠΌΠ΅Π½Π½ΠΎ являСтся PHP. Π‘Π»ΠΎΠΆΠ½ΠΎ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π΄Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π½ΠΎΠ΅ прСдставлСниС ΠΎΠ± этом языкС, поэтому опишСм Π΅Π³ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ трСмя характСристиками:

PHP β€” это прСпроцСссор гипСртСкста (HTML).
PHP β€” это сСрвСрный язык программирования.
PHP β€” это скриптовый, ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ язык программирования.

Π—Π°Ρ‡Π΅ΠΌ Π½ΡƒΠΆΠ΅Π½ PHP

Поясним ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΠΈΠ· ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΉ ΠΈ ΡƒΠ·Π½Π°Π΅ΠΌ, Π² ΠΊΠ°ΠΊΠΈΡ… Π·Π°Π΄Π°Ρ‡Π°Ρ… Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»Π΅Π·Π΅Π½ PHP.

Основная Π·Π°Π΄Π°Ρ‡Π° PHP β€” это Β«ΠΎΠΆΠΈΠ²Π»Π΅Π½ΠΈΠ΅Β» HTML страниц.

ΠžΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ HTML-страницы статичны. Π‘Ρ‚Π°Ρ‚ΠΈΡ‡Π½ΠΎΡΡ‚ΡŒ (ΠΈΠ»ΠΈ Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½ΠΎΡΡ‚ΡŒ) ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ страницу создали ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΠ»ΠΈ Π½Π° сайт, ΠΏΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ ΠΊ этой страницС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚ Π΅Ρ‘ Π»ΡŽΠ±ΠΎΠΌΡƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Π² Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅.

Но этого Π½Π΅ всСгда достаточно.

ΠŸΠΎΡ‡Ρ‚ΠΈ всСгда ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ приходят Π½Π° сайт Π·Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ, которая всё врСмя мСняСтся, ΠΈ Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ Π΅Ρ‘ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ состояниС. НапримСр:

Если ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ HTML, Ρ‚ΠΎ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ Ρ‚Π°ΠΊΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ Π½Π΅ получится. Π—Π΄Π΅ΡΡŒ-Ρ‚ΠΎ Π½Π°ΠΌ ΠΈ понадобится PHP. Он ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ входящий запрос ΠΎΡ‚ Π²Π΅Π±-сСрвСра, выполняСт сцСнарий ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π²Π΅Π±-сСрвСру Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π² Π²ΠΈΠ΄Π΅ Π³ΠΎΡ‚ΠΎΠ²ΠΎΠ³ΠΎ HTML-ΠΊΠΎΠ΄. Π‘Π΅Ρ€Π²Π΅Ρ€ отправляСт этот Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ, Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ Π΅Ρ‘ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ. ПослС этого Π²ΠΈΠ΄Π½ΠΎ свСТий курс Π²Π°Π»ΡŽΡ‚, ΠΏΠΎΠ³ΠΎΠ΄Ρƒ, ΠΈ Ρ‡Ρ‚ΠΎ ΡƒΠ³ΠΎΠ΄Π½ΠΎ Π΅Ρ‰Ρ‘.

РНР позволяСт ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ Π²Π΅Π±-страницу Π½Π° сСрвСрС нСпосрСдствСнно ΠΏΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ ΠΎΠ½Π° Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½Π° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρƒ. Π”Π°Π²Π°ΠΉΡ‚Π΅ разбСрёмся, ΠΊΠ°ΠΊ это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. PHP ΡƒΠΌΠ΅Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΊΠΎΠ΄ β€” Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Π΅ сцСнарии. Π’ Ρ…ΠΎΠ΄Π΅ исполнСния PHP ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ динамичСски ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ любой HTML-ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈ являСтся Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ исполнСния сцСнария. Π—Π°Ρ‚Π΅ΠΌ сСрвСр отправляСт этот ΠΊΠΎΠ΄ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρƒ. ΠŸΡ€ΠΈ этом Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρƒ Π½Π΅ извСстно, ΠΊΠ°ΠΊ Π±Ρ‹Π»Π° сформирована данная страница β€” статично свСрстана Π²Π΅Ρ€ΡΡ‚Π°Π»ΡŒΡ‰ΠΈΠΊΠΎΠΌ, ΠΈΠ»ΠΈ динамичСски создана ΠΏΡ€ΠΈ участии PHP. Π­Ρ‚ΠΎ Π½Π΅ Π²Π°ΠΆΠ½ΠΎ, Ρ‚.ΠΊ. Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ всСгда Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» ΠΎΡ‚ сСрвСра.

Π”Π°Π²Π°ΠΉΡ‚Π΅ Π·Π°ΠΏΠΎΠΌΠ½ΠΈΠΌ, Ρ‡Ρ‚ΠΎ сцСнарий β€” это ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, которая находится Π½Π° сторонС сСрвСра ΠΈ запускаСтся Π² ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° запрос ΠΎΡ‚ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°.

Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ сцСнария Ρ‚Π°ΠΊΠΆΠ΅ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ Π΅Π³ΠΎ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ, Π° сам PHP β€” ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ΠΎΠΌ.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² создании динамичСских страниц с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ PHP Π² этом Ρ‚Ρ€Π΅Π½Π°ΠΆΡ‘Ρ€Π΅.

Π“Π΄Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ PHP

Основная сфСра примСнСния языка PHP β€” это Π²Π΅Π±, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ сайты, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ дСнь посСщаСм Ρ‡Π΅Ρ€Π΅Π· Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° ΠΈΠ»ΠΈ смартфона. Π’Π°ΠΆΠ½ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π²Π΅Π± β€” это Π½Π΅ вСсь ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚, Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ самая большая ΠΈ популярная Π΅Π³ΠΎ Ρ‡Π°ΡΡ‚ΡŒ. ΠšΡ€ΠΎΠΌΠ΅ Π²Π΅Π±Π° Ρ‡Π΅Ρ€Π΅Π· ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ элСктронная ΠΏΠΎΡ‡Ρ‚Π°, мСссСндТСры, Ρ„Π°ΠΉΠ»ΠΎΠΎΠ±ΠΌΠ΅Π½Π½Ρ‹Π΅ сСрвисы, сСтСвыС ΠΈΠ³Ρ€Ρ‹ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅.

ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ сайт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΅ΡΡ‚ΡŒ Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅, Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° PHP. Π­Ρ‚ΠΎΡ‚ язык ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для Π»ΡŽΠ±Ρ‹Ρ… динамичСских Π²Π΅Π±-сайтов, срСди ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ…:

Установка ΠΈ использованиС

На нашСм курсС ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с вСрсиСй PHP 7.1

Π“Π΄Π΅ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ PHP?

ΠœΡ‹ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΡƒΡŽ сборку OpenServer. ПослС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΈ установки Π½Π° вашСм ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ появятся свСТая вСрсия PHP, Π²Π΅Π±-сСрвСр, Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ…, ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈ инструмСнтов для ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΎΠ± установкС ΠΈ использовании ΠΌΡ‹ рассказываСм Π½Π° ΠΏΠ΅Ρ€Π²ΠΎΠΉ Π»Π΅ΠΊΡ†ΠΈΠΈ.

Как выглядит PHP-сцСнарий

Π’ΠΈΠΏΠΈΡ‡Π½Ρ‹ΠΉ PHP-сцСнарий β€” это Π½Π°Π±ΠΎΡ€ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ. КаТдоС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ начинаСтся с Π½ΠΎΠ²ΠΎΠΉ строчки ΠΈ заканчиваСтся Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ с запятой.

Π’Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ β€” это инструкция, которая ΠΏΡ€ΠΈΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ PHP-ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Ρƒ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΎΠ΄Π½ΠΎ дСйствиС, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΡΠ»ΠΎΠΆΠΈΡ‚ΡŒ Π΄Π²Π° числа ΠΈΠ»ΠΈ вывСсти Π½Π° экран ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ. Π”Π°Π²Π°ΠΉΡ‚Π΅ посмотрим Π½Π° самый простой сцСнарий. Он Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π½Π° экран ΠΎΠ΄Π½Ρƒ строку: Β«ΠŸΡ€ΠΈΠ²Π΅Ρ‚, ΠœΠΈΡ€!Β»:

Π’ нашСм ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ сцСнарий состоит ΠΈΠ· всСго ΠΎΠ΄Π½ΠΎΠΉ инструкции: print(«ΠŸΡ€ΠΈΠ²Π΅Ρ‚, ΠΌΠΈΡ€»);

Π—Π΄Π΅ΡΡŒ ΠΌΡ‹ просим Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ print вывСсти Π½Π° экран наш тСкст β€” Β«ΠŸΡ€ΠΈΠ²Π΅Ρ‚, ΠœΠΈΡ€!Β». Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΏΠΎΠ΄Π»Π΅ΠΆΠ°Ρ‰Π΅Π΅ ΠΈ сказуСмоС Π² русском языкС, Π³Π΄Π΅ функция print β€” это сказуСмоС, Π° Β«ΠŸΡ€ΠΈΠ²Π΅Ρ‚, ΠœΠΈΡ€!Β» β€” ΠΏΠΎΠ΄Π»Π΅ΠΆΠ°Ρ‰Π΅Π΅.

Как ΠΌΡ‹ ΡƒΠΆΠ΅ Π·Π½Π°Π΅ΠΌ, PHP ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π² статичныС HTML-Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ инструкций. Π’ΠΎΡ‚ ΠΊΠ°ΠΊ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Ρ‚ΠΎΡ‚ ΠΆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ с Π²Ρ‹Π²ΠΎΠ΄ΠΎΠΌ тСкста, Π½ΠΎ располоТСнный Π²Π½ΡƒΡ‚Ρ€ΠΈ HTML:

ΠŸΠΎΡ‚Ρ€Π΅Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π²ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΠΊΠΎΠ΄ Π½Π° PHP Π² Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΡƒ ΠΌΠΎΠΆΠ½ΠΎ Π² этом Π·Π°Π΄Π°Π½ΠΈΠΈ.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

ΠžΡΠ½ΠΎΠ²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с PHP

Π£Ρ‡Π΅Π±Π½ΠΈΠΊ PHP

ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°

Π’Π°ΠΆΠ½ΠΎΠ΅

РСгулярки

Π Π°Π±ΠΎΡ‚Π° с htaccess

Π€Π°ΠΉΠ»Ρ‹, ΠΏΠ°ΠΏΠΊΠΈ

БСссии ΠΈ ΠΊΡƒΠΊΠΈ

Π Π°Π±ΠΎΡ‚Π° с Π‘Π”

ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ с Π‘Π” Π² PHP

ΠŸΠ΅Ρ€Π΅Π΄ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ΠΌ см. Π½ΠΎΠ²Ρ‹Π΅ ΡƒΡ€ΠΎΠΊΠΈ Ρ€Π°Π·Π΄Π΅Π»Π° «Π’Π°ΠΆΠ½ΠΎΠ΅», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ появились Π²Ρ‹ΡˆΠ΅.

ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°

Π”Π²ΠΈΠΆΠΎΠΊ PHP

ΠŸΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹Π΅ Π‘Π”

АутСнтификация

ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°

ООП и MVC

АбстрактныС классы ΠΈ интСрфСйсы

Π’Ρ€Π΅ΠΉΡ‚Ρ‹

ООП Магия

ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°

ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°: классы ΠΊΠ°ΠΊ Π½Π°Π±ΠΎΡ€ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ²

Π’ этом ΡƒΡ€ΠΎΠΊΠ΅ ΠΌΡ‹ Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ Ρ€Π°Π±ΠΎΡ‚Ρƒ с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ Π½Π° языкС PHP.

Π‘Ρ‚Ρ€ΠΎΠΊΠΈ ΠΈ числа

Π‘Π°ΠΌΡ‹ΠΌΠΈ простыми Ρ‚ΠΈΠΏΠ°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π² PHP ΡΠ²Π»ΡΡŽΡ‚ΡΡ строки ΠΈ числа.

ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅

Одним ΠΈΠ· самых Π³Π»Π°Π²Π½Ρ‹Ρ… ΠΈ распространСнных ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ являСтся пСрСмСнная.

Имя ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡΠΎΡΡ‚ΠΎΡΡ‚ΡŒ ΠΈΠ· английских Π±ΡƒΠΊΠ²: Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΈΠ»ΠΈ ΠΌΠ°Π»Π΅Π½ΡŒΠΊΠΈΡ…, Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ†ΠΈΡ„Ρ€ ΠΈ Π·Π½Π°ΠΊΠ°_подчСркивания.

Π’ PHP ΠΏΠ΅Ρ€Π΅Π΄ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ написан Π·Π½Π°ΠΊ Π΄ΠΎΠ»Π»Π°Ρ€Π° $:

ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ присваивания

ΠžΡ‡Π΅Π½ΡŒ Π²Π°ΠΆΠ½Ρ‹ΠΌ элСмСнтом программирования являСтся опСрация присваивания.

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ присваивания ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, строку ΠΈΠ»ΠΈ число, Π° Π·Π°Ρ‚Π΅ΠΌ Π΄ΠΎΡΡ‚Π°Ρ‚ΡŒ эти Π΄Π°Π½Π½Ρ‹Π΅ Π² Π½ΡƒΠΆΠ½ΠΎΠΌ Π½Π°ΠΌ мСстС ΠΈ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΈΠΌΠΈ.

ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ

К ΠΊΠΎΠ΄Π΅ PHP, Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ Π² HTML ΠΈ CSS, ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΎΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ PHP ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Π˜Ρ… ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ ΠΏΠΎΠΌΠ΅Ρ‚ΠΊΠΈ Π² ΠΊΠΎΠ΄Π΅ ΠΈΠ»ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΡƒΠ±Ρ€Π°Ρ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ строки ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π°ΠΌ ΠΌΠ΅ΡˆΠ°ΡŽΡ‚, Π° ΠΏΠΎΡ‚ΠΎΠΌ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ быстро ΠΈΡ… Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ.

ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ многострочными ΠΈ однострочными:

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ

Π’ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π΅ΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΎΠ΅ понятиС, ΠΊΠ°ΠΊ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠΈ ΠΎΡ‚ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ хранят Π²Π½ΡƒΡ‚Ρ€ΠΈ сСбя Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π½Π°Π΄ этими Π΄Π°Π½Π½Ρ‹ΠΌΠΈ.

Ѐункция отличаСтся ΠΎΡ‚ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅Π΄ ΠΈΠΌΠ΅Π½Π΅ΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π΅ ставится Π·Π½Π°ΠΊ Π΄ΠΎΠ»Π»Π°Ρ€Π° (ΠΎΠ½ Π½ΡƒΠΆΠ΅Π½ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…), Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Ρƒ Π½Π΅Π΅ послС названия стоят ΠΊΡ€ΡƒΠ³Π»Ρ‹Π΅ скобки ( ), Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ‡Π΅Ρ€Π΅Π· Π·Π°ΠΏΡΡ‚ΡƒΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΡΡ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹.

НапримСр, Π² PHP Π΅ΡΡ‚ΡŒ стандартная функция sqrt(), которая ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ число, Π° Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹ΠΉ ΠΊΠΎΡ€Π΅Π½ΡŒ этого числа.

Π”Π°Π²Π°ΠΉΡ‚Π΅ Π½Π°ΠΉΠ΄Π΅ΠΌ ΠΊΠΎΡ€Π΅Π½ΡŒ ΠΈΠ· 25 ΠΈ запишСм Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ $a:

Ѐункция echo

Π’ PHP сущСствуСт ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ функция echo, которая позволяСт вывСсти ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ тСкст Π² ΠΎΠΊΠ½ΠΎ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, послС echo Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ ΠΊΡ€ΡƒΠ³Π»Ρ‹Π΅ скобки ().

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Π½Π° экран Π·Π°Π΄Π°Π½Π½Ρ‹ΠΉ тСкст:

А Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΊΠΎΠ΄Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ $text присваиваСтся Ρ„Ρ€Π°Π·Π°, Π° Π·Π°Ρ‚Π΅ΠΌ содСрТимоС этой ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ выводится Π½Π° экран:

ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΊΠ°ΠΊ с Π½ΠΈΠΌΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ, посмотритС Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

МоТно сначала Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ числа Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, Π° ΠΏΠΎΡ‚ΠΎΠΌ ΡƒΠΆΠ΅ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ с ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ:

А ΠΌΠΎΠΆΠ½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΈ с числами, ΠΈ с ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ:

Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ значСния

Π’ PHP, ΠΊΠ°ΠΊ ΠΈ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… языках программирования, ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ слова для Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ.

ЗначСния true, false

К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, Π½Π° вопрос ‘Π²Π°ΠΌ ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ 18 Π»Π΅Ρ‚?’ Π² ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ΡŒ Π΄Π°, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ true, ΠΈΠ»ΠΈ Π½Π΅Ρ‚, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ false.

Π­Ρ‚ΠΈ значСния Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ логичСскими.

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ null

Ѐункция var_dump

Π‘Ρ‹Π²Π°ΡŽΡ‚ ситуации, ΠΊΠΎΠ³Π΄Π° Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ содСрТимоС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΏΠΎΡ‡Π΅ΠΌΡƒ наш ΠΊΠΎΠ΄ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π΅ Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ ΠΌΡ‹ Ρ…ΠΎΡ‚Π΅Π»ΠΈ. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ Π½Π° ΠΏΠΎΠΌΠΎΡ‰ΡŒ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ функция echo, ΠΎΠ΄Π½Π°ΠΊΠΎ, Π±Ρ‹Π²Π°ΡŽΡ‚ ситуации, ΠΊΠΎΠ³Π΄Π° echo Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚.

НапримСр, Ссли пСрСмСнная являСтся пустой строкой », Ρ‚ΠΎ вывСдя Π΅Π΅ содСрТимоС Π½Π° экран с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ echo, ΠΌΡ‹ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ ΡƒΠ²ΠΈΠ΄ΠΈΠΌ.

Для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ описанных Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ слСдуСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ var_dump(), которая ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΊΠΎΠ΄Π° ΠΈ позволяСт Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ значСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈ ΠΈΡ… Ρ‚ΠΈΠΏ.

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ пСрСмСнная пуста, ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΠ΄ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ количСство ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠ² ΠΏΠΎ краям строки, ΠΌΠΎΠΆΠ΅ΠΌ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ пСрСмСнная логичСская ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ true ΠΈΠ»ΠΈ false (ΠΎΠ± этих значСниях Ρ‡ΡƒΡ‚ΡŒ ΠΏΠΎΠ·ΠΆΠ΅).

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ использования var_dump():

PHP Π²Π½ΡƒΡ‚Ρ€ΠΈ HTML

PHP ΠΊΠΎΠ΄ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Π²Π½ΡƒΡ‚Ρ€ΡŒ HTML ΠΊΠΎΠ΄Π°:

Π‘Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ строк Π² PHP

Π’ PHP, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΠΌΠ½ΠΎΠ³ΠΈΡ… Π΄Ρ€ΡƒΠ³ΠΈΡ… языков, строки ΡΠΊΠ»Π°Π΄Ρ‹Π²Π°ΡŽΡ‚ΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π·Π½Π°ΠΊΠ° «Ρ‚ΠΎΡ‡ΠΊΠ°»:

ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ символа строки

Π’ PHP ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌΡƒ символу строки ΠΏΠΎ Π΅Π³ΠΎ Π½ΠΎΠΌΠ΅Ρ€Ρƒ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ: $a[n] – n-Π½Ρ‹ΠΉ символ строки (ΡƒΡ‡Ρ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ нумСрация ΠΈΠ΄Π΅Ρ‚ с нуля):

БлоТности с ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠ΅ΠΉ присваивания

ΠžΡ‡Π΅Π½ΡŒ часто Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΈ Π½Π΅ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ присваиваниС отличаСтся ΠΎΡ‚ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ равСнства. ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΈΠ½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚Π° ΠΈ Π΄Π΅ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚Π°

ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ $a++ ΠΈΠ»ΠΈ ++$a – ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ $a Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ. Π­Ρ‚Π° опСрация называСтся ΠΈΠ½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚.

ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ $a— ΠΈΠ»ΠΈ —$a – ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ $a Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ. Π­Ρ‚Π° опСрация называСтся Π΄Π΅ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚.

Π”Π°Π²Π°ΠΉΡ‚Π΅ посмотрим, Π² ΠΊΠ°ΠΊΠΈΡ… случаях проявляСтся Ρ€Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ ++a ΠΈ a++.

ΠŸΡƒΡΡ‚ΡŒ Ρƒ нас Π΅ΡΡ‚ΡŒ ΠΊΠΎΠ΄ echo ++a ΠΈ ΠΊΠΎΠ΄ echo a++.

ΠœΡ‹ ΡƒΠΆΠ΅ рассматривали ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ дСмонстрируСт слоТности с ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠ΅ΠΉ присваивания:

Π’ Π΄Π°Π½Π½ΠΎΠΌ случаС ΠΌΡ‹ присваиваСм ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ $a Π΅Π΅ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½Π½ΠΎΠ΅ Π½Π° 2. Однако PHP позволяСт Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ этот ΠΊΠΎΠ΄ Π΅Ρ‰Π΅ ΠΊΠΎΡ€ΠΎΡ‡Π΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° +=:

БущСствуСт Ρ‚Π°ΠΊΠΆΠ΅ опСрация .=:

Випизация ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…

Π§Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚, Ссли ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ»ΠΎΠΆΠΈΡ‚ΡŒ, ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, число ΠΈ строку, Π²ΠΎΡ‚ Ρ‚Π°ΠΊ: 3+’3′? Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ число 6. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ PHP автоматичСски осущСствляСт ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠΎΠ² ΠΏΡ€ΠΈ нСобходимости, Π²Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π·Π° это ΠΏΠ΅Ρ€Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ.

Π§Ρ‚ΠΎ Π²Π°ΠΌ Π΄Π΅Π»Π°Ρ‚ΡŒ дальшС:

ΠŸΡ€ΠΈΡΡ‚ΡƒΠΏΠ°ΠΉΡ‚Π΅ ΠΊ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡŽ Π·Π°Π΄Π°Ρ‡ ΠΏΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ссылкС: Π·Π°Π΄Π°Ρ‡ΠΈ ΠΊ ΡƒΡ€ΠΎΠΊΡƒ.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

🐘 Π‘Π°ΠΌΠΎΡƒΡ‡ΠΈΡ‚Π΅Π»ΡŒ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…: ΠΊΠ°ΠΊ ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ PHP с нуля Π·Π° 30 ΠΌΠΈΠ½ΡƒΡ‚?

Π―Π·Ρ‹ΠΊ php для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… ΠΊΡ€Π°Ρ‚ΠΊΠΎ

PHP (ΠΎΡ‚ Π°Π½Π³Π». прСпроцСссор гипСртСкста) – язык программирования ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния, ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ Π² Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅. Π‘Ρ†Π΅Π½Π°Ρ€ΠΈΠΈ PHP ΠΌΠΎΠΆΠ½ΠΎ Π²Π½Π΅Π΄Ρ€ΡΡ‚ΡŒ нСпосрСдствСнно Π² ΠΊΠΎΠ΄ HTML. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ пройдСмся ΠΏΠΎ основам программирования Π½Π° PHP: синтаксису, объявлСнию ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, массивам, условным ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°ΠΌ, Ρ†ΠΈΠΊΠ»Π°ΠΌ ΠΈ функциям. Π’Π°ΠΊΠΆΠ΅ запустим двумя способами Π²Π΅Π±-сСрвСр Π½Π° локальной машинС ΠΈ собСрСм страничку ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ² PHP ΠΈ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ° Bootstrap. Π’ ΠΊΠΎΠ½Ρ†Π΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅ΠΌ список Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ ΠΈ бСсплатныС курсы ΠΏΠΎ PHP для Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ².

Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Ρ‹ ΠΊΠΎΠ΄Π°

Для ΡƒΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄ΠΈΠ½Π³Π° Π½Π°ΠΌ понадобится Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π° (IDE). ΠŸΠΎΠΏΡƒΠ»ΡΡ€Π½Ρ‹Π΅:

Как Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ PHP Π² Atom

Π£ΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ PHP Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ ΠΈ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Π²Π΅Π±-сСрвСр ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ Π² ΠΊΠΎΠ½Ρ†Π΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Β«Π‘ΠΎΠ±ΠΈΡ€Π°Π΅ΠΌ HTML-страницу». А ΠΏΠΎΠΊΠ° для запуска PHP-сцСнариСв достаточно Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΠ»Π°Π³ΠΈΠ½ Script Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ Atom.

Π―Π·Ρ‹ΠΊ php для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… краткоРис. 1. Запуск php-скрипта Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ Atom

1. Бинтаксис

Π’Ρ‹Π²Π΅Π΄Π΅ΠΌ Π½Π° экран строку Hello World (Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½Π° Π² ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ) с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ echo :

Ρ‡Π΅Ρ€Π΅Π· Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ print :

Ρ‡Π΅Ρ€Π΅Π· Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ printf (Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ ΠΎΡ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ строку):

2. ОбъявлСниС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ

Π’Ρ‹Π²Π΅Π΄Π΅ΠΌ Π½Π° экран ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ animal :

Одно Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ нСскольким ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌ:

ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ

3. Π’ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ…

3.1. Π‘Ρ‚Ρ€ΠΎΠΊΠΈ

Π‘Ρ‚Ρ€ΠΎΠΊΠ° – Π½Π°Π±ΠΎΡ€ символов, Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΉ Π² ΠΎΠ΄ΠΈΠ½ΠΎΡ‡Π½Ρ‹Π΅ » ΠΈΠ»ΠΈ Π΄Π²ΠΎΠΉΠ½Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ «» :

ΠšΠΎΠ½ΠΊΠ°Ρ‚Π΅Π½Π°Ρ†ΠΈΡ строк

3.2. Числа

Π¦Π΅Π»ΠΎΠ΅ число (integer) Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ Π΄Ρ€ΠΎΠ±Π½ΠΎΠΉ части:

Число с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ

Число с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ ΠΈΠΌΠ΅Π΅Ρ‚ Π΄Ρ€ΠΎΠ±Π½ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ ΠΈ задаСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

АрифмСтичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ
+Π‘Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅
Π’Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅
*Π£ΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅
/Π”Π΅Π»Π΅Π½ΠΈΠ΅
%Π”Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ
**Π’ΠΎΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ

Π’Π°Π±Π»ΠΈΡ†Π° 1. АрифмСтичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ сравнСния

Π§Ρ‚ΠΎΠ±Ρ‹ ΡΡ€Π°Π²Π½ΠΈΡ‚ΡŒ значСния ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ сравнСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ true ΠΈΠ»ΠΈ false :

Если строка Π½Π΅ содСрТит число, Ρ‚ΠΎ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ PHP ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ строки ΠΊ 0. Если Π² строкС Π΅ΡΡ‚ΡŒ число ΠΈ ΠΎΠ½ΠΎ стоит послС Π±ΡƒΠΊΠ²Π΅Π½Π½Ρ‹Ρ… символов, Ρ‚ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ всСй строки Ρ‚Π°ΠΊΠΆΠ΅ приводится ΠΊ 0. Π• сли число стоит ΠΏΠ΅Ρ€Π΅Π΄ Π±ΡƒΠΊΠ²Π΅Π½Π½Ρ‹ΠΌΠΈ символами, Ρ‚ΠΎ для сравнСнии бСрСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ число.

Π’Π°Π±Π»ΠΈΡ†Π° 2. ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ сравнСния

ΠŸΠΎΡ€ΡΠ΄ΠΎΠΊ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ

Π‘Π½Π°Ρ‡Π°Π»Π° считаСтся Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π² скобках:

4. Условный ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ if-else

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ if выполняСт ΠΊΠΎΠ΄, Ссли выполняСтся условиС. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС выполняСтся ΠΊΠΎΠ΄ послС else, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ пСрСводится, ΠΊΠ°ΠΊ Β«ΠΈΠ½Π°Ρ‡Π΅Β», Β«Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ случаС».

Бинтаксис ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° if-else

НапишСм нСсколько условий с ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ if ΠΈ if-else :

для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… условий ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ elseif :

Π’Π°Π±Π»ΠΈΡ†Π° 3. ЛогичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹

5. Π’Π΅Ρ€Π½Π°Ρ€Π½Ρ‹ΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€

Π’Π΅Ρ€Π½Π°Ρ€Π½Ρ‹ΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ сокращаСт запись провСряСмого условия ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ синтаксис:

6. ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ switch

Бинтаксис ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Ρ switch

НапишСм ΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ ΠΈΠ· ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Ρ switch ΠΈ Π΄Π²ΡƒΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² case :

7. Π¦ΠΈΠΊΠ» while

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ while выполняСт ΠΊΠΎΠ΄ Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ условия Π½Π΅ станСт Π»ΠΎΠΆΠ½Ρ‹ΠΌ.

Бинтаксис Ρ†ΠΈΠΊΠ»Π° while

while – ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ†ΠΈΠΊΠ»Π°.

$m – условиС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ провСряСтся ΠΏΠ΅Ρ€Π΅Π΄ Π½Π°Ρ‡Π°Π»ΠΎΠΌ Ρ†ΠΈΠΊΠ»Π°.

$m++ – ΠΈΠ½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ.

Π”Ρ€ΡƒΠ³ΠΎΠΉ способ записи с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΄Π΅ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚Π° Π² условии:

8. Π¦ΠΈΠΊΠ» do..while

Бинтаксис Ρ†ΠΈΠΊΠ»Π° do..while

НапишСм Ρ†ΠΈΠΊΠ», выводящий Π½Π° экран Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Ρ€Π°Π·Π° слово Hello :

9. Π¦ΠΈΠΊΠ» for

Π¦ΠΈΠΊΠ» выполняСтся, Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° условиС истинно, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ i Π½Π΅ станСт Ρ€Π°Π²Π½Ρ‹ΠΌ 4:

10. Π¦ΠΈΠΊΠ» foreach

Π¦ΠΈΠΊΠ» foreach ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π±ΠΈΡ€Π°Π΅Ρ‚ элСмСнты массива.

Бинтаксис Ρ†ΠΈΠΊΠ»Π° foreach

На ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ присваиваСтся Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ элСмСнта ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. ΠŸΠ΅Ρ€Π΅Π±Π΅Ρ€Π΅ΠΌ всС элСмСнты массива ΠΈ ΡƒΠΌΠ½ΠΎΠΆΠΈΠΌ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт Π½Π° 3:

11. ΠœΠ°ΡΡΠΈΠ²Ρ‹

ΠœΠ°ΡΡΠΈΠ²Ρ‹ – упорядочСнная коллСкция элСмСнтов с доступом ΠΏΠΎ индСксу ΠΈΠ»ΠΈ ΠΊΠ»ΡŽΡ‡Ρƒ. Π˜Π½Π΄Π΅ΠΊΡΠ½Ρ‹ΠΉ массив создаСтся двумя способами:

Π§Π΅Ρ€Π΅Π· Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ array() :

ΠΈ Ρ‡Π΅Ρ€Π΅Π· ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹Π΅ скобки []:

РСкомСндуСтся ΠΎΠ±ΡŠΡΠ²Π»ΡΡ‚ΡŒ массив Ρ‡Π΅Ρ€Π΅Π· ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹Π΅ скобки, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ эта запись ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Π΅Π΅.

Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ пустой массив:

Π”ΠΎΠ±Π°Π²ΠΈΠΌ Π² Π½Π΅Π³ΠΎ нСсколько элСмСнтов ΠΈ Π²Ρ‹Π²Π΅Π΄Π΅ΠΌ Π½Π° экран Π΅Π³ΠΎ содСрТимоС:

Для удалСния элСмСнта ΠΈΠ· массива Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ unset() :

unset($array[2]) – ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅Π³ΠΎ элСмСнта массива.

Π’ качСствС индСкса Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ строки:

Π’ Ρ‚Π°ΠΊΠΎΠΌ случаС ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‰Π΅Π΅ словари Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… языках программирования с ΠΊΠ»ΡŽΡ‡Π°ΠΌΠΈ ΠΈ значСниями. Π’ PHP Ρ‚Π°ΠΊΠΎΠΉ массив Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ ассоциативным.

Ассоциативный массив ΠΎΠ±ΡŠΡΠ²Π»ΡΠ΅Ρ‚ΡΡ Ρ‡Π΅Ρ€Π΅Π· символы => :

Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ассоциативный массив:

Для поиска ΠΊΠ»ΡŽΡ‡Π° ΠΏΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ array_search():

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ΄ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ количСство элСмСнтов Π² массивС Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ count() :

Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎΠΌΠ΅Ρ€Π½Ρ‹ΠΉ массив:

12. Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ

Ѐункция – ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, которая Π½Π° Π²Ρ…ΠΎΠ΄Π΅ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ (Π±Ρ‹Π²Π°ΡŽΡ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π±Π΅Π· Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ²), выполняСт ΠΊΠΎΠ΄ ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚. Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ Тизнь программиста, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Π²ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹ ΠΊΠΎΠ΄Π° снова ΠΈ снова. Достаточно ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ ΠΊ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΊΠΎΠ³Π΄Π° Π½ΡƒΠΆΠ½ΠΎ ΠΈ сколько ΡƒΠ³ΠΎΠ΄Π½ΠΎ Ρ€Π°Π·.

Как ΠΎΠ±ΡŠΡΠ²ΠΈΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ

function – ΠΌΡ‹ Π³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Ρƒ, Ρ‡Ρ‚ΠΎ ΠΎΡ‚ΡΡŽΠ΄Π° начинаСтся функция.

Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ – ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ для выполнСния ΠΊΠΎΠ΄Π°.

имяЀункции – Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, Π΅ΠΉ Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ имя.

return – Π²Ρ‹Π΄Π°Π΅Ρ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

АргумСнты Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ

Π”ΠΎ этого ΠΌΡ‹ рассматривали Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π±Π΅Π· Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² – ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ функция ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΠΈΠ·Π²Π½Π΅. НапишСм Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ с Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ, которая считаСт сумму Ρ‚Ρ€Π΅Ρ… чисСл:

13. Π‘ΠΎΠ±ΠΈΡ€Π°Π΅ΠΌ HTML-страницу

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ HTML-страницу, ΡΠΎΠ±Ρ€Π°Π½Π½ΡƒΡŽ ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… PHP-Ρ„Π°ΠΉΠ»ΠΎΠ², установим ΠΈ запустим Π²Π΅Π±-сСрвСр, размСстим Ρ„Π°ΠΉΠ»Ρ‹ Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΠΏΠ°ΠΏΠΊΠ΅ ΠΈ обратимся ΠΊ Ρ„Π°ΠΉΠ»Ρƒ Ρ‡Π΅Ρ€Π΅Π· Π±Ρ€Π°ΡƒΠ·Π΅Ρ€.

Запуск Π²Π΅Π±-сСрвСра

Π’Π΅Π±-сСрвСр ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ нСсколькими способами:

ВстроСнный Π² PHP Π²Π΅Π±-сСрвСр

Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ для Windows:

Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ для Ubuntu:

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π·Π°ΠΏΡƒΡ‰Π΅Π½ Π»ΠΈ сСрвСр, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Π΅ΠΌ ΠΏΠΎ адрСсу http://localhost:8000/:

Π―Π·Ρ‹ΠΊ php для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… краткоРис. 6. Запуск встроСнного Π² PHP Π²Π΅Π±-сСрвСра

Если ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ ΠΎΡˆΠΈΠ±ΠΊΡƒ 404, Π·Π½Π°Ρ‡ΠΈΡ‚ сСрвСр Π·Π°ΠΏΡƒΡ‰Π΅Π½.

XAMPP

Π―Π·Ρ‹ΠΊ php для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… краткоРис. 7. Запуск сСрвСра с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ XAMPP

Π―Π·Ρ‹ΠΊ php для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… краткоРис. 8. Запуск сСрвСра с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ XAMPP Π½Π° Windows

14. Π‘ΠΎΠ±ΠΈΡ€Π°Π΅ΠΌ страничку

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° простого HTML-Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° выглядит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

Π’ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡΡ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠΌ Bootstrap, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ созданиС странички. Π‘ΠΊΠ°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ, просто вставим ссылку Π½Π° Bootstrap Π² Ρ‚Π΅Π³ :

ΠžΡ‚ΠΊΡ€ΠΎΠ΅ΠΌ Ρ„Π°ΠΉΠ» header.php ΠΈ вставим Π² Π½Π΅Π³ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄:

Π―Π·Ρ‹ΠΊ php для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… краткоРис. 9. HTML-страница, собранная ΠΈΠ· php-Ρ„Π°ΠΉΠ»ΠΎΠ²

Π›ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Π°

Π¨ΠΏΠ°Ρ€Π³Π°Π»ΠΊΠΈ

YouTube-ΠΊΠ°Π½Π°Π»Ρ‹ ΠΈ курсы

БСсплатныС курсы Π½Π° русском языкС:

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Как Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° PHP

Π Π°Π½ΠΎ ΠΈΠ»ΠΈ ΠΏΠΎΠ·Π΄Π½ΠΎ Π½Π° ΠΏΡƒΡ‚ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰Π΅Π³ΠΎ Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° встаСт вопрос ΠΎ Ρ‚ΠΎΠΌ, ΠΊΡƒΠ΄Π° Π΅ΠΌΡƒ Π΄Π²ΠΈΠ³Π°Ρ‚ΡŒΡΡ дальшС ΠΈ Ρ‡Ρ‚ΠΎ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π΅ΠΌΡƒ Π² создании Π±ΠΎΠ»Π΅Π΅ слоТных Π²Π΅Ρ‰Π΅ΠΉ, Ρ‡Π΅ΠΌ ΠΎΠ½ Π΄Π΅Π»Π°Π» Π΄ΠΎ этого.

БСгодня ΠΌΡ‹ познакомимся с простым, Π½ΠΎ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΌ ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹Π΅ возмоТности языком программирования PHP, ΡƒΠ·Π½Π°Π΅ΠΌ, ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ Π΅Π³ΠΎ ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½Π΅Π΅ Π΄Ρ€ΡƒΠ³ΠΈΡ… языков, ΠΊΠ°ΠΊ Π»Π΅Π³ΠΊΠΎ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° PHP ΠΈ Π½Π° ΠΊΠ°ΠΊΡƒΡŽ Π·Π°Ρ€ΠΏΠ»Π°Ρ‚Ρƒ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°ΡΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ.

Π―Π·Ρ‹ΠΊ php для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… ΠΊΡ€Π°Ρ‚ΠΊΠΎ

Π§Π΅ΠΌ отличаСтся frontend ΠΎΡ‚ backend

ВсС сайты, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ Π²ΠΈΠ΄ΠΈΠΌ Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅, состоят ΠΈΠ· Π΄Π²ΡƒΡ… частСй β€” frontend ΠΈ backend. Π’ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Π²ΠΈΠ΄ΠΈΠΌ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎ, β€” красивыС Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ, слайдСры, Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠ΅ мСню ΠΈ ΠΏΡ€ΠΎΡ‡Π΅Π΅, β€” это frontend. Π”ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€ нарисовал ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΡ‹ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΠ»ΠΈ Π² Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ ΠΊΠΎΠ΄ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ HTML, CSS ΠΈ JavaScript.

Π―Π·Ρ‹ΠΊ php для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… ΠΊΡ€Π°Ρ‚ΠΊΠΎ

На ΡƒΡ€ΠΎΠ²Π½Π΅ backend создаСтся сама ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°, которая связываСт сайт с Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΌΠΈ сСрвСрными систСмами, ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ запросы, Π²Π΅Π΄Π΅Ρ‚ ΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ с Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π² ΠΊΠΎΠ½Ρ†Π΅ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π²ΠΎ frontend.

Π’ создании бэкСнда ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ язык PHP.

Π˜ΡΡ‚ΠΎΡ€ΠΈΡ создания PHP

Π―Π·Ρ‹ΠΊΡƒ PHP ΡƒΠΆΠ΅ Π±ΠΎΠ»Π΅Π΅20 Π»Π΅Ρ‚. Он Π±Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ Π΄Π°Ρ‚Ρ‡Π°Π½ΠΈΠ½ΠΎΠΌ Расмусом Π›Π΅Ρ€Π΄ΠΎΡ€Ρ„ΠΎΠΌ Π² 1994 Π³ΠΎΠ΄Ρƒ ΠΊΠ°ΠΊ простая надстройка, которая ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π»Π° количСство посСщСний Π΅Π³ΠΎ ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΉ странички. Π’ΠΎΠ³Π΄Π° ΠΎΠ½ Π½Π°Π·Π²Π°Π» Π΅Π΅ просто β€” Personal Home Page.

ВсС эти Π³ΠΎΠ΄Ρ‹ язык ΡΠ²ΠΎΠ»ΡŽΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π». Π’Ρ€ΠΈ Π³ΠΎΠ΄Π° Π½Π°Π·Π°Π΄ Π²Ρ‹ΡˆΠ»Π° сСдьмая вСрсия. Она Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ эффСктивнСС ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… вСрсий PHP β€” 5-ΠΉ ΠΈ 6-ΠΉ:

А Π·Π½Π°Ρ‡ΠΈΡ‚, Π½Π° сСгодня PHP ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΈ вострСбованным срСди Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ².

ΠšΡƒΡ€Ρ Β«ΠŸΡ€ΠΎΡ„Π΅ΡΡΠΈΡ PHP-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΒ»
ΠžΡ‚ΡΡ€ΠΎΡ‡ΠΊΠ° ΠΎΠΏΠ»Π°Ρ‚Ρ‹ Π½Π° ΠΏΠΎΠ»Π³ΠΎΠ΄Π°. Π’Ρ‹ освоитС популярный язык программирования, Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ ΠΏΠΈΡΠ°Ρ‚ΡŒ сайты ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ β€” ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ Π²ΠΎΡΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½Π½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ.
ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ >>>

ΠŸΠΎΡ‡Π΅ΠΌΡƒ ΠΈΠΌΠ΅Π½Π½ΠΎ PHP

Часто говорят, Ρ‡Ρ‚ΠΎ PHP β€” это язык для Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ², ΠΎΠ½ Π½Π΅ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для создания ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… enterprise-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ². Π­Ρ‚ΠΎ Π½Π΅ Ρ‚Π°ΠΊ. Π•ΡΡ‚ΡŒ Π½Π΅ΠΌΠ°Π»ΠΎ сСрвисов, написанных Π½Π° PHP, создатСли ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… стали ΠΌΠΈΠ»Π»ΠΈΠ°Ρ€Π΄Π΅Ρ€Π°ΠΌΠΈ. НапримСр, ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ сСти Facebook ΠΈ Β«Π’ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Π΅Β» написаны Π½Π° PHP. Π’Π°ΠΊΠΈΠ΅ популярныС CMS, ΠΊΠ°ΠΊ WordPress, Drupal, Β«1Π‘-Битрикс» Ρ‚Π°ΠΊΠΆΠ΅ написаны Π½Π° PHP. И нСмалая Ρ‡Π°ΡΡ‚ΡŒ сСрвисов Google Ρ‚ΠΎΠΆΠ΅ написана Π½Π° этом языкС.

Π―Π·Ρ‹ΠΊ php для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… ΠΊΡ€Π°Ρ‚ΠΊΠΎ

PHP ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΡ‡Π΅Π½ΡŒ Π½ΠΈΠ·ΠΊΠΈΠΉ ΠΏΠΎΡ€ΠΎΠ³ Π²Ρ…ΠΎΠ΄Π°. Π­Ρ‚ΠΎ язык, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π²Π°ΠΌ Π±ΡƒΠΊΠ²Π°Π»ΡŒΠ½ΠΎ Ρ‡Π΅Ρ€Π΅Π· мСсяц обучСния ΠΏΠΈΡΠ°Ρ‚ΡŒ нСбольшиС сайты. И Π² дальнСйшСм, развивая свои Π½Π°Π²Ρ‹ΠΊΠΈ, Π²Ρ‹ смоТСтС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡƒΠΆΠ΅ высоконагруТСнныС отраслСвыС Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½ΡƒΠΆΠ΄Π°ΡŽΡ‚ΡΡ Π²Π΅Π΄ΡƒΡ‰ΠΈΠ΅ ΠΌΠΈΡ€ΠΎΠ²Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ.

На Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ PHP β€” самый вострСбованный язык программирования. На Ρ€Ρ‹Π½ΠΊΠ΅ ΠΎΠ½ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ долю Π² 24,6%. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΆΠ΅ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ Java со своими 21,1%. А Ρ‚Ρ€Π΅Ρ‚ΠΈΠΉ язык Π‘# ΡƒΠΆΠ΅ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ отстаСт β€” 9,8%.

Π―Π·Ρ‹ΠΊ php для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… ΠΊΡ€Π°Ρ‚ΠΊΠΎ

Π Π΅ΠΉΡ‚ΠΈΠ½Π³ популярности языков программирования составлСн Π½Π° основС вакансий работодатСля, ΠΈ Π² блиТайшиС5 Π»Π΅Ρ‚ Ρ‚Π°ΠΊΠΎΠ΅ ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅, ΠΏΠΎ всСй видимости, останСтся Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½Ρ‹ΠΌ.

Π£Ρ€ΠΎΠ²Π½ΠΈ Π·Π°Ρ€ΠΏΠ»Π°Ρ‚ Π½Π° вакансии PHP-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ²

По статистикС HeadHunter, Π·Π°Ρ€ΠΏΠ»Π°Ρ‚Π½Ρ‹ΠΉ максимум программиста PHP Π² России составляСт250 000 Ρ€ΡƒΠ±Π»Π΅ΠΉ. Если Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ Π·Π°Ρ€ΠΏΠ»Π°Ρ‚Ρ‹ ΠΏΠΎ уровням ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ развития программиста, Ρ‚ΠΎ Ρ†ΠΈΡ„Ρ€Ρ‹ Ρ‚Π°ΠΊΠΈΠ΅:

Волько Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΡŽ, ΡƒΠΌΠ΅Π΅Ρ‚ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ коммСрчСский ΠΎΠΏΡ‹Ρ‚ программирования порядка 2-3 мСсяцСв.

ΠœΠΎΠΆΠ΅Ρ‚ ΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒΡΡ с 90% поставлСнных Π·Π°Π΄Π°Ρ‡ ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΠΏΡ‹Ρ‚ программирования ΠΎΡ‚6 мСсяцСв Π΄ΠΎ1 Π³ΠΎΠ΄Π°.

ΠœΠΎΠΆΠ΅Ρ‚ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ Π»ΡŽΠ±ΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ Π½Π° PHP, ΡΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ, ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ ΠΈ ΠΎΠ±ΡƒΡ‡ΠΈΡ‚ΡŒ junior- ΠΈ middle-программистов Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ эти Π·Π°Π΄Π°Ρ‡ΠΈ.

ΠŸΠΎΠ»Π½Ρ‹ΠΉ спСктр скиллов Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°

Π”Π°Π²Π°ΠΉΡ‚Π΅ рассмотрим, ΠΊΠ°ΠΊΠΈΠΌ комплСксом Π·Π½Π°Π½ΠΈΠΉ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΠ²Π»Π°Π΄Π΅Ρ‚ΡŒ Π½ΠΎΠ²ΠΈΡ‡ΠΎΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ нСпосрСдствСнно backend-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ:

Π›ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Π°

Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ простой скрипт

Π”Π°Π²Π°ΠΉΡ‚Π΅ рассмотрим простой ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с PHP ΠΈ создадим нСбольшой скрипт. ΠœΡ‹ Π½Π΅ Π±ΡƒΠ΄Π΅ΠΌ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ Π²Π½ΠΈΠΊΠ°Ρ‚ΡŒ Π² синтаксис языка ΠΈ Π² Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ², Π° лишь наглядно ΠΏΠΎΠΊΠ°ΠΆΠ΅ΠΌ, ΠΊΠ°ΠΊ PHP взаимодСйствуСт с HTML.

Для Π½Π°Ρ‡Π°Π»Π° Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ компилятор PHP Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€. Π’Π°ΠΊ ΠΊΠ°ΠΊ ΠΌΡ‹ выяснили, Ρ‡Ρ‚ΠΎ PHP β€” это сСрвСрный язык, Ρ‚ΠΎ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ сборки Π²Π΅Π±-сСрвСров, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ Π² сСбя, ΠΏΠΎΠΌΠΈΠΌΠΎ PHP, ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ инструмСнты, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π‘Π£Π‘Π” MySQL. Одной ΠΈΠ· Ρ‚Π°ΠΊΠΈΡ… сборок являСтся Open Server. Для написания ΠΊΠΎΠ΄Π° Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ тСкстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Sublime Text 3.

ΠŸΠ΅Ρ€Π΅ΠΉΠ΄Π΅ΠΌ Π² ΠΏΠ°ΠΏΠΊΡƒ domains Π²Π΅Π±-сСрвСра Open Server ΠΈ создадим Π² Π½Π΅ΠΉ Π½ΠΎΠ²ΡƒΡŽ ΠΏΠ°ΠΏΠΊΡƒ example. Π’Π½ΡƒΡ‚Ρ€ΠΈ ΠΏΠ°ΠΏΠΊΠΈ example создадим2 Ρ„Π°ΠΉΠ»Π°: index.html ΠΈ handler.php.

Код нашСй Π³Π»Π°Π²Π½ΠΎΠΉ страницы index.html Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π²ΠΈΠ΄:

ΠœΡ‹ ΠΈΠΌΠ΅Π΅ΠΌ Ρ„ΠΎΡ€ΠΌΡƒ с тСкстовым ΠΏΠΎΠ»Π΅ΠΌ ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ. Атрибут action Ρ‚Π΅Π³Π° ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° имя ΠΈ ΠΏΡƒΡ‚ΡŒ Ρ„Π°ΠΉΠ»Π°-скрипта, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅, β€” Π² нашСм случаС это Ρ„Π°ΠΉΠ» handler.php. Атрибут method ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° способ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… β€” get; Ρ‚Π°ΠΊΠΆΠ΅ сущСствуСт ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ post.

НапишСм ΠΊΠΎΠ΄ для скрипта handler.php.

НСмного Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ ΠΊΠΎΠ΄:

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈΠ΄Π°Ρ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ красивый Π²ΠΈΠ΄, ΠΌΡ‹ создадим нСбольшой Ρ„Π°ΠΉΠ» стилСй styles.css. Он ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ„Π°ΠΉΠ»Π΅ handler.php Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ строчкС ΠΊΠΎΠ΄Π°.

ВсС Π³ΠΎΡ‚ΠΎΠ²ΠΎ. Запустим наш Π²Π΅Π±-сСрвСр ΠΈ Π² адрСсной строкС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Π΅ΠΌ ΠΏΠΎ адрСсу example.

Π―Π·Ρ‹ΠΊ php для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… ΠΊΡ€Π°Ρ‚ΠΊΠΎ

Π’Π²Π΅Π΄Π΅ΠΌ Π² ΠΏΠΎΠ»Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Β«Ρ„Ρ€ΡƒΠΊΡ‚Ρ‹Β» ΠΈ Π½Π°ΠΆΠΌΠ΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡƒ Поиск.

ΠžΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ΡΡ главная страница index.html.

Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Π²Π΅Π±-сСрвСр пСрСбросил нас Π½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ скрипта handler.php, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ, Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΠ» Π½Π° экранС Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ Ρ„Ρ€ΡƒΠΊΡ‚ΠΎΠ². ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Π°Π΄Ρ€Π΅ΡΠ½ΡƒΡŽ строку.

Π―Π·Ρ‹ΠΊ php для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… ΠΊΡ€Π°Ρ‚ΠΊΠΎ

Π’Π°ΠΊ выглядит наш get-запрос.

ПослС Π²ΠΎΠΏΡ€ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Π·Π½Π°ΠΊΠ° указываСтся имя ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°, Π² Π΄Π°Π½Π½ΠΎΠΌ случаС это Π½Π°Π·Π²Π°Π½ΠΈΠ΅ поля searchText, ΠΈ Ρ‡Π΅Ρ€Π΅Π· Π·Π½Π°ΠΊ Β«=Β» указываСтся Π΅Π³ΠΎ Π²Π²Π΅Π΄Π΅Π½Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. Π’Π°ΠΊΠΈΡ… ΠΏΠ°Ρ€ «имя = Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅Β» ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ нСсколько, ΠΎΠ½ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Ρ€Π°Π·Π΄Π΅Π»ΡΡ‚ΡŒΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ собой Π·Π½Π°ΠΊΠΎΠΌ Β«&Β». НС рСкомСндуСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ, Ссли Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ большой объСм Π΄Π°Π½Π½Ρ‹Ρ… Π»ΠΈΠ±ΠΎ ΠΆΠ΅ ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ ΠΊΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π»ΠΎΠ³ΠΈΠ½ ΠΈ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ. Π’ Ρ‚Π°ΠΊΠΈΡ… случаях ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΌΠ΅Ρ‚ΠΎΠ΄ post.

ΠŸΡ€ΠΈ дальнСйшСм ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ β€” Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² Ρ€Π°ΠΌΠΊΠ°Ρ… курса Β«PHP-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΒ» ΠΎΡ‚ Skillbox β€” Π²Ρ‹ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅ ΠΎ Ρ‚Π°ΠΊΠΈΡ… Π²Π°ΠΆΠ½Ρ‹Ρ… Π²Π΅Ρ‰Π°Ρ…, ΠΊΠ°ΠΊ взаимодСйствиС PHP с Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ…, построСниС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ, Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ асинхронных запросов Π±Π΅Π· ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ страницы, ΠΈ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ строится Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° высоконагруТСнных систСм.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

ΠŸΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠ½Π΅ΠΌ Π΅Ρ‰Π΅ Ρ€Π°Π·, Ρ‡Ρ‚ΠΎ PHP β€” ΠΎΠ΄ΠΈΠ½ ΠΈΠ· самых вострСбованных языков программирования Π½Π° Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚. И Π²Π΄Ρ€ΡƒΠ³ Π²Ρ‹ Π΄ΠΎ сих ΠΏΠΎΡ€ Π½Π΅ Ρ€Π΅ΡˆΠΈΠ»ΠΈΡΡŒ, стоит Π»ΠΈ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ ΡƒΡ‡ΠΈΡ‚ΡŒ PHP ΠΈΠ»ΠΈ Π½Π΅Ρ‚, Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ²Π΅Ρ€Π΅Π½Ρ‹: β€” ΠΎΠ½ ΠΎΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ для вас большиС возмоТности. Π‘ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π»ΠΈ Π²Ρ‹ ΠΈΠΌΠΈ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ β€” зависит Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΡ‚ вас.

Π―Π·Ρ‹ΠΊ php для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… ΠΊΡ€Π°Ρ‚ΠΊΠΎ

Выпускник Ρ„Π°ΠΊΡƒΠ»ΡŒΡ‚Π΅Ρ‚Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΈ ΠœΠ“Π“Π£, ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ QSOFT.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *