этот выдержка из php & mysql: новичок в Ninja, 7th Edition представляет фундаментальные концепции PHP. Мы рассмотрим природу сервера PHP, базовый синтаксис, переменные, операторы, комментарии и контрольные структуры.
]
php: сценарии на стороне сервера
], в отличие от языков на стороне клиента (HTML, CSS, Javascript), выполненного браузером, PHP работает на сервере перед отправкой страницы в браузер. Это обеспечивает динамическое создание содержимого, улучшенную безопасность и снижение нагрузки клиента. PHP -код, заключенный в Php
и ?>
inture внутри .
] Следующий код генерирует случайное число:
]Php echo rand (1, 10); ?>
]
базовый синтаксис и операторы
синтаксис PHP напоминает C-полученные языки. Заявления заканчиваются полуколонами (;). Оператор
echo выводит контент (часто html):
echo 'This is a test!';
rand () генерирует случайное число). ]
] переменные начинаются с знака доллара ($) (например,
$ testvarable = 3;). PHP свободно напечатан; Переменные могут содержать различные типы данных. Операторы выполняют математические операции (, -, , /) и String Concatenation (.). Комментарии (// для однолинейной,/
*/ для многолинии) Объясните код.
]
выполнять кодовые блоки условные.
== проверяет на равенство. ]
]
if ($roll == 6) {
echo 'You win!';
}
]
else Записи: предоставить альтернативное выполнение кода, если
if условие является false.
]
|| (или), &&
(и) объединить условия. ]
]
повторить кодовые блоки. ] ]
итерация известного количества раз.
]
]
if ($roll == 6) {
echo 'You win!';
}
повторить, как условие, это правда.
]
]
if ($roll == 6) {
echo 'You win!';
}
выполнить код хотя бы один раз, затем повторите на основе условия.
]
]
]
] массивы хранят несколько значений. Элементы доступны по индексу (начиная с 0). Ассоциативные массивы используют строковые клавиши.
$ myarray = ['one', 2, 'three']; $ myarray [0]; // обращается к «одному» $ День рождения = ['alice' => '1980-01-01', 'bob' => '1985-05-10'];
$myArray = ['one', 2, 'three'];
$myArray[0]; // Accesses 'one'
$birthdays = ['Alice' => '1980-01-01', 'Bob' => '1985-05-10'];
взаимодействие пользователя и формы ] ]
] используйте строки запроса URL (например, name.php? Name = alice ). PHP обращается к ним через $ _ get
. htmlspecialChars ()
дезинфицирует пользовательский ввод, чтобы предотвратить уязвимости безопасности (сценарии поперечного сайта). ]
]
Формы отправляют данные, используя методы GET или POST. Получить добавление данных в URL; Post отправляет данные невидимо. $ _ post массив содержит данные post. ]
]
]
]
] отдельная логика PHP от html с использованием include incality (
включить __dir__. '/../Templates/file.html.php' ;;m&&&]). Это улучшает обслуживание и безопасность. Используйте абсолютные пути (с __ dir __ ), чтобы избежать проблем с относительными путями и текущим рабочим каталогом.
]
многие шаблоны, один контроллер
] контроллеры управляют несколькими шаблонами на основе взаимодействия с пользователем. В этом примере используется шаблон Form (form.html.php) и приветственное сообщение (Welcome.html.php).
часто задаваемые вопросы (faqs)
] В этом разделе представлены ответы на общие вопросы начинающих о синтаксисе PHP, использовании переменных, массивах, обработке ошибок, обработке форм, обработке файлов, взаимодействии базы данных, управлении сеансом и отправке по электронной почте. ]
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3