PHP dəyişən çıxışı. PHP-dən JavaScript-ə dəyişən dəyərlərin ötürülməsi. PHP-də məlumatların çıxarılması

Sandbox

Luntik 3 yanvar 2014-cü il, saat 16:00 Dəyişən dəyərlərin PHP-dən JavaScript-ə köçürülməsi
  • HTML,
  • JavaScript,
  • PHP

Salam əziz oxucular. Əvvəla, demək istəyirəm ki, bu mənim ilk yazımdır və çox sərt mühakimə etməyin.

Bugünkü yazı PHP dəyişən dəyərlərinin JavaScript skriptinə ötürülməsinə yönəldiləcək.
Bu dərs yeni başlayanlar, veb proqramlaşdırma ilə məşğul olmağa yeni başlayanlar üçün uyğundur.
Əvvəlcə adi index.php sənədini yaradaq və onun çərçivəsi sadə HTML kodu olacaq.

Dəyişənlərlə işləmək

Biz bütün JavaScript və PHP kodlarını BODY teqlərində yazacağıq.
PHP dəyişəni $CITY “İvanovo” ilə bərabər olacaq. Biz bu dəyişənin qiymətini TOWN JavaScript dəyişəninə ötürməliyik.

İndi index.php faylına aşağıdakı kodu yazaq:


var TOWN = ""; document.write("Gəlinlər və gənclər şəhərciyi: " + TOWN);

Beləliklə, yuxarıda verilmiş proqram koduna baxaq. Bizim CITY adı və İvanovo dəyəri olan PHP dəyişənimiz var və vəzifəmiz bu dəyəri PHP-dən deyil, JavaScript-dən istifadə etməklə ekranda göstərməkdir.
Bunun üçün biz həmişəki kimi JavaScript teqlərini açırıq və TOWN dəyişənini elan edirik.

TOWN dəyişəninə JavaScript təyini yerinə biz CITY dəyişənimizi çıxaran PHP kodunu yazırıq.
Kodumuzu hərəkətdə sınaqdan keçirməyin vaxtı gəldi.

Brauzerimiz bizə aşağıdakıları verdi:
Gəlinlər və gənclər şəhəri: İvanovo

Baxarkən mənbə kodu görəcəyimiz səhifələr:

Yuxarıda göstərilənlərin hamısından belə nəticəyə gəlirik ki, dəyişəni PHP-dən JavaScript-ə ötürmək çox sadədir.
Diqqətiniz üçün təşəkkür edirik, DangerPro sizinlə idi

Teqlər: veb proqramlaşdırma, HTML, PHP, javascript

Bu məqalə şərhə tabe deyil, çünki onun müəllifi hələ cəmiyyətin tamhüquqlu üzvü deyil. Müəllif aldıqdan sonra onunla əlaqə saxlaya biləcəksiniz

Qeyd: brauzerinizin kiçik ölçüsünə avtomatik uyğunlaşan və oxumaq asanlığı üçün saytın bəzi təfərrüatlarını gizlədən saytın adaptiv versiyası aktivləşdirilib. Baxmaqdan həzz alın!

Salam, əziz oxucular və tezliklə PHP tərtibatçıları;) Bugünkü blog yazısı Saytdadır! PHP-nin əsaslarına həsr olunub: sintaksis xüsusiyyətləri, verilənlərin çıxışı, dəyişənlər və səhvlərlə işləmə. PHP silsiləsi dərsləri zamanı məqalələri uzatmamağa çalışaraq sizə mümkün qədər maraqlı və faydalı şeylər danışmağa çalışacağam.

PHP blokları

Bilməli olduğunuz ilk şey odur ki, PHP kodu həmişə PHP teqlərinə daxil edilməlidir:

Siz həmçinin istifadə edə bilərsiniz:

Birincisi, hər bir göstəriş (ifadə) nöqtəli vergüllə bitməlidir; Misal üçün:

İkincisi, bütün eyni şeylər bir sətirdə yazıla bilər; bir sətirdəki təlimatlar arasında istədiyiniz qədər boşluq qoya bilərsiniz, o cümlədən boşluq olmadan:

Üçüncüsü, PHP təlimatları bir neçə sətirə bölünə bilər:

Nəticə:

Brauzerin hər yeni sətri normal boşluq kimi şərh etdiyini müşahidə etdik, bu da bizim gözləməli olduğumuz şeydir.

Dördüncüsü, bütün proqramlaşdırma dilləri kimi PHP-də şərhlər var. PHP-də bunların 2 növü var: tək sətirli və çox xəttli.

// - tək sətirli şərh # - bu da bir sətirli şərhdir /* Sizin şərhiniz */ - çox sətirli şərh

Yaxşı bir proqramçı üçün şərhlərin bütün kodun 30% -ni təşkil etməli olduğuna dair bir fikir var. Bununla belə, şərhlərin artıqlaması da tamamilə lazımsızdır, “burda pəncərədən baxdım və burnumu qaşıdım” kimi şərhlər buraxmamalısınız.

PHP-də məlumatların çıxarılması

Dildə məlumatların çıxarılması PHP proqramlaşdırma iki əsas dil konstruksiyasından istifadə etməklə həyata keçirilir:

Fərq ondadır ki, icra edildikdə çap bir qaytarır, echo isə heç nə qaytarmır. Bunu necə istifadə edəcəyinizi bilmirsinizsə, echo istifadə edin və narahat olmayın, xüsusən də echo istifadə edərkən bunu edə bilərsiniz:

Beləliklə, əks-sədanın özünün çapdan 1 simvol qısa olması ilə yanaşı, çıxış strukturlarını daha qısa yazmağa imkan verir. Yuxarıdakı nümunədəki hər bir vergül yeni əks-səda çağırışını simulyasiya edir. Başqa sözlə, biz hər dəfə yazmaq əvəzinə, əks-sədaya üç dəfə zəng etdik: echo echo echo, çap halında etdiyimiz kimi.

Yeri gəlmişkən, eyni şeyi belə yazmaq olar:

Əvvəlki məqalədə bunu qeyd edərkən bunu nəzərdə tuturdum.

İstənilən proqramlaşdırma dilində dəyişənlər bəzi məlumatları öz daxilində saxlamaq üçün istifadə olunur, yəni dəyişən bizim gəmimizdir. Əvvəlcə oraya bir şey qoya bilərik, sonra birincini çıxarıb ikincisini qoya bilərik və ya birincini qoyub ikinci (və üçüncü və s.) əlavə edə bilərik.

PHP-də dəyişənlər çox simvolik olaraq başlayır - dollar işarəsi ilə $, sonra Latın hərfi və ya alt xətt ilə boşluq OLMADAN (rəqəm dəyişənin adında ilk simvol ola bilməz). Daha sonra dəyişən ad kimi mövcud ola bilər məktublar, və rəqəmlər və yenə də eyni alt xətt simvolu. Misal üçün:

Nəticə:

Dəyişən adları hərflərə həssasdır! Yəni, $Name, $name, $name üç tamamilə fərqli dəyişəndir. Mövcud dəyişənə yeni bir şey qoymaq istəsək, bu dəyişənin köhnə dəyəri avtomatik olaraq silinəcək:

Nəticə:

Təbii ki, bir dəyişənin dəyərini digərinə ötürə bilərik:

Nəticə:

Bununla belə, $_blog1 dəyişəninin dəyəri onda qalır.

Sətirlərdən fərqli olaraq, dəyişənə rəqəmlər daxil edilərkən dırnaqlara ehtiyac yoxdur:

$adı = 45;

Dəyişəni dəyişənə qoyarkən olduğu kimi:

$name = $_blog1;

Səhifədəki kodu bitirdikdən sonra bütün PHP dəyişənləri avtomatik olaraq silinir. Amma nadir hallar olur ki, kodun bitməsindən əvvəl dəyişəni zorla silmək lazımdır. Bunun üçün unset funksiyası istifadə olunur:

Nəticə:

PHP-də səhvlərlə məşğul olmaq

İndi rəvan şəkildə PHP-də səhvlər mövzusuna keçdik. Gördüyünüz kimi, biz əvvəllər amansızcasına silinmiş $name dəyişəninə daxil oluruq - bu, Bildirişə səbəb oldu. Bildiriş, əksər hallarda tamamilə zərərsiz olsa da, əsl səhv hesab edilməlidir.

PHP hətta bizə harada və hansı səhvə yol verdiyimizi bildirməyə çalışır. Bizim vəziyyətimizdə o yazır:

Müəyyən edilməmiş dəyişən: ad

Hansı ki, "müəyyən edilməmiş dəyişən: ad" kimi tərcümə olunur və sonra bizə bütün bu hadisənin baş verdiyi faylı və xətti göstərir:

Z:\home\localhost\www\blog2\second-page.php-də 10-cu sətirdə

Yəni 10-cu sətirdəki second-page.php faylında. Bu halda, PHP düzgün başa düşdü, lakin tez-tez səhv bir və ya bir neçə sətir daha yüksək olur, məsələn, növbəti təlimatın sonunda nöqtəli vergül qoymağı unutduğumuzda:




Üst