Висновок змінної PHP. Передача значень змінної з PHP JavaScript. Виведення даних у PHP

Пісочниця

Лунтик 3 січня 2014 в 16:00 Передача значень змінної з PHP до JavaScript
  • HTML ,
  • JavaScript
  • PHP

Здрастуйте шановні читачі. Попередньо хочу сказати, що це мій перший пост і не судіть дуже суворо.

Сьогодні пост буде присвячений передачі значень змінної PHP JavaScript - сценарій.
Цей урок підійде самим новачкам, тим, хто тільки починає займатися Web-програмуванням.
Для початку створимо звичайний документ index.php та його каркасом буде простий HTML код.

Робота зі змінними

Весь код JavaScript і PHP писатимемо в теги BODY.
PHP змінна $CITY дорівнюватиме «Ivanovo». Значення цієї змінної нам потрібно передати до змінної TOWN JavaScript`a.

Давайте тепер напишемо наступний код у файлі index.php:


var TOWN = ""; document.write("Місто наречених та молоді:" + TOWN);

І так розглянемо вище наведений програмний код. У нас є PHP-змінна з ім'ям CITY і Ivanovo, і наше завдання полягає в тому, щоб це значення вивести на екран, але не засобами PHP, а за допомогою JavaScript.
Для цього ми зазвичай відкриваємо теги JavaScript і оголошуємо змінну TOWN.

На місці присвоєння JavaScript змінної TOWN, ми пишемо PHP код, який виводить нашу змінну CITY.
Настав час перевірити наш код у дії.

Наш браузер видав нам таке:
Місто наречених та молоді: Ivanovo

Під час перегляду вихідного кодусторінки ми побачимо:

З усього вище перерахованого робимо висновок, що передавати змінну з PHP JavaScript дуже просто.
Дякую за увагу, з вами був DangerPro

Теґи: web - програмування, HTML, PHP, javascript

Ця стаття не підлягає коментуванню, оскільки її автор ще не є повноправним учасником спільноти. Ви зможете зв'язатися з автором лише після того, як він отримає

Примітка: активовано адаптивну версію сайту, яка автоматично підлаштовується під невеликий розмір Вашого браузера та приховує деякі деталі сайту для зручності читання. Приємного перегляду!

Здрастуйте, дорогі читачі, а незабаром і PHP розробники;) Сьогоднішня стаття блогу Site on! присвячена основам PHP: особливостям синтаксису, виведення даних, змінним, а також роботі з помилками. По ходу циклу уроків з PHP я спробую розповісти вам якнайбільше цікавого і корисного, при цьому намагаючись не розтягувати статті.

PHP блоки

Перше, що ви повинні знати, це те, що PHP код завжди повинен бути укладений в PHP.

Також можна використовувати:

Перше , кожна інструкція (вираз) повинна закінчуватися крапкою з комою; Наприклад:

Друге , все те саме можна записати і в один рядок, між інструкціями в одному рядку можна ставити скільки завгодно прогалин, у тому числі і зовсім без прогалин:

Третє , PHP інструкція може бути розірвана на кілька рядків:

Результат:

Ми спостерігаємо, що браузер інтерпретував кожний переклад рядка як звичайну прогалину, чого і потрібно очікувати.

Четверте, у PHP як і у всіх мовах програмування є коментарі. У PHP їх 2 види: однорядкові та багаторядкові.

// - однорядковий коментар # - це теж однорядковий коментар /* Ваш коментар */ - багаторядковий коментар

Існує думка, що у правильного програміста коментарі мають становити 30% від усього коду. Однак надмірність коментарів теж зовсім нема до чого, не варто залишати коментарі на кшталт «тут я подивився у вікно і почухав ніс».

Виведення даних у PHP

Виведення даних у мові програмування PHPздійснюється за коштами двох основних мовних конструкцій:

Різниця в тому, що за виконанням print повертає одиницю, а echo нічого не повертає. Якщо не знаєте, як саме вам це використовувати, то користуйтесь echo і не морочіться, тим більше при використанні echo можна робити так:

Так що крім того, що луна сама по собі коротша за принт на 1 символ, воно ще дозволяє і коротше записувати виведені конструкції. Кожна кома у прикладі вище імітує новий виклик відлуння. Іншими словами ми тричі викликали луну, замість того, щоб кожного разу писати: echo echo echo, як це робили у випадку з принтом.

Між іншим, те саме можна було записати і так:

Це я мав на увазі в попередній статті, коли згадував про те, що .

Змінні в будь-якій мові програмування служать для зберігання в собі будь-якої інформації, тобто змінна - це наша посудина. Ми можемо покласти туди спочатку одне, потім усунути перше покласти друге, а можемо залишити перше і доповісти ще друге (і третє і т.д.).

Змінні в PHP починаються дуже символічно - зі знака долара $, після якого БЕЗ пробілу має йти або латинська літера, або символ підкреслення (цифра не може бути першим символом у назві змінної). Далі в імені змінної можуть бути як Латинські букви, і цифри, і той самий символ підкреслення. Наприклад:

Результат:

Імена змінних чутливі до регістру! Тобто $Name, $naMe, $name – три абсолютно різні змінні. Якщо ми вже в існуючу змінну захочемо покласти щось нове, то старе значення цієї змінної автоматично зітреться:

Результат:

Звичайно, ми можемо передавати значення однієї змінної в іншу:

Результат:

У цьому значення змінної $_blog1 залишилося у ній.

На відміну від рядків, при занесенні до змінної числа – лапки не потрібні:

$ name = 45;

Як і при занесенні змінної до змінної:

$name = $_blog1;

Після закінчення коду на сторінці всі змінні PHP автоматично видаляються. Але бувають рідкісні випадки, коли нам потрібно примусово видалити змінну, перш ніж закінчиться код. Для цього служить функція unset:

Результат:

Робота з помилками у PHP

Ось ми плавно і перейшли до теми помилок у PHP. Як бачите, ми звертаємося до змінної $name, яку перед цим безжально видалили – це і призвело до зауваження (Notice). Notice потрібно вважати справжнісінькою помилкою, хоча в більшості випадків він абсолютно нешкідливий.

PHP навіть намагається нам підказати, де і якої саме помилки ми припустилися. У нашому випадку він пише:

Undefined variable: name

Що перекладається як «невизначена змінна: name» і далі показує нам файл і рядок, на якому вся ця подія сталася:

In Z:\home\localhost\www\blog2\second-page.php on line 10

Тобто у файлі second-page.php на рядку 10 . В даному випадку PHP вгадав, проте часто буває, що помилка знаходиться на один або кілька рядків вище, наприклад, коли ми забуваємо поставити крапку з комою в кінці чергової інструкції:




Top