Обучение/Помощь новичкам | Вопрос по php
Тема закрыта by
SNEG
Причина: Разобрался
Причина: Разобрался
Читал короче что то это типа скорочено if else
раздуплите зачем NULL
$load = isset($_GET['v']) ? $_GET['v'] : NULL;
раздуплите зачем NULL
$load = isset($_GET['v']) ? $_GET['v'] : NULL;
SNEG ,
Как то так.
Как то так.
<?php
if (isset($_GET['v']))
{
$load = $_GET['v'];
}
else
{
$load = null;
}
SNEG (30.12.2017 в 20:52)
Читал короче что то это типа скорочено if else
раздуплите зачем NULL
$load = isset($_GET['v']) ? $_GET['v'] : NULL;
Читал короче что то это типа скорочено if else
раздуплите зачем NULL
$load = isset($_GET['v']) ? $_GET['v'] : NULL;
специальный тип null, CREATE TABLE new_table AS (SELECT 10+NULL) - тип integer). Поэтому NULL не равно ни логическому значению FALSE, ни пустой строке, ни нулю. При сравнении NULL с любым значением будет получен результат NULL, а не FALSE и не 0. Более того, NULL не равно NULL!
NULL будет присвоено в $_GET['v'], если условие не выполнено.
Проще говоря:
Проще говоря:
<?php
if(isset($_GET['v'])){
$_GET['v'] = $_GET['v'];
}else{
$_GET['v'] = null;
}
?>
TheAlex (30.12.2017 в 20:58)
NULL будет присвоено в $_GET['v'], если условие не выполнено.
Проще говоря:
NULL будет присвоено в $_GET['v'], если условие не выполнено.
Проще говоря:
<?php
if(isset($_GET['v'])){
$_GET['v'] = $_GET['v'];
}else{
$_GET['v'] = null;
}
?>
$_GET['v'] = $_GET['v']; это как?
DELETED
30 декабря 2017, в 21:05
Delete
SNEG (30.12.2017 в 20:52)
Читал короче что то это типа скорочено if else
раздуплите зачем NULL
$load = isset($_GET['v']) ? $_GET['v'] : NULL;
Читал короче что то это типа скорочено if else
раздуплите зачем NULL
$load = isset($_GET['v']) ? $_GET['v'] : NULL;
потому что в случае если запрос не найден, то переменная $load должна быть как-то определена иначе будет нотис, что она undefined
в php 7.2 ещё круче можно писать
<?php // php 7.2
$load = $_GET['v'] ?? null;// если запрос поступил, то присваиваем его значение
________
посл. ред. 30.12.2017 в 21:05; всего 1 раз(а); by PhpStorm
SNEG ,
Если написать так:
Если написать так:
<?php
if (isset($_GET['v']))
{
$load = $_GET['v'];
}
# То при вызове будет notice;
echo $load;
SNEG (30.12.2017 в 21:02)
TheAlex (30.12.2017 в 20:58)
NULL будет присвоено в $_GET['v'], если условие не выполнено.
Проще говоря:
$_GET['v'] = $_GET['v']; это как?
TheAlex (30.12.2017 в 20:58)
NULL будет присвоено в $_GET['v'], если условие не выполнено.
Проще говоря:
<?php
if(isset($_GET['v'])){
$_GET['v'] = $_GET['v'];
}else{
$_GET['v'] = null;
}
?>
$_GET['v'] = $_GET['v']; это как?
$load = isset($_GET['v']) ? $_GET['v'] : NULL ;
Красный - условие
Зелёный - присвоение если выполнено
Синий - присвоение если не выполнено
==========
Сорри немного перепутал, $load = $_GET['v'];
PhpStorm (30.12.2017 в 21:05)
SNEG (30.12.2017 в 20:52)
Читал короче что то это типа скорочено if else
раздуплите зачем NULL
$load = isset($_GET['v']) ? $_GET['v'] : NULL;
потому что в случае если запрос не найден, то переменная $load должна быть как-то определена иначе будет нотис, что она undefined
в php 7.2 ещё круче можно писать
SNEG (30.12.2017 в 20:52)
Читал короче что то это типа скорочено if else
раздуплите зачем NULL
$load = isset($_GET['v']) ? $_GET['v'] : NULL;
потому что в случае если запрос не найден, то переменная $load должна быть как-то определена иначе будет нотис, что она undefined
в php 7.2 ещё круче можно писать
<?php // php 7.2
$load = $_GET['v'] ?? null;// если запрос поступил, то присваиваем его значение
если что уже от null над отказыватся )) в 7.2 уже объявлено устарелым