Strtolower при передаче сеанса переменной, это законно?

Можно ли это делать?

$author = strtolower($_SESSION['valid_username']);

Я хочу ввести всех авторов в таблицу строчными буквами.

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
0
394
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Да, это нормально, если установлен $_SESSION['valid_username'], в противном случае вы получите уведомление (если для отчетов об ошибках установлено такое низкое значение).

Вы можете проверить, существует ли он с if (isset($_SESSION['valid_username']))

Нравится? if (isset ($ _ SESSION ['valid_username'])) $ author = strtolower ($ _ SESSION ['valid_username']);

Brad 10.11.2008 17:00

Ага ... тогда вы, вероятно, захотите что-то вроде else $ author = '';

Greg 10.11.2008 17:02

или что-то в этом роде выбросить новое исключение («Ошибка: имя пользователя не задано!»)

Greg 10.11.2008 17:02

да.

$_SESSION['valid_username']

- это переменная сеанса, которая вычисляется как строка, поэтому передача ее в качестве параметра функции strtolower не является проблемой.

Другие вопросы по теме