Loading...
Читал короче что то это типа скорочено if else
раздуплите зачем 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;

специальный тип 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'], если условие не выполнено.
Проще говоря:

<?php
if(isset($_GET['v'])){
$_GET['v'] = $_GET['v'];
}else{
$_GET['v'] = null;
}
?>


$_GET['v'] = $_GET['v']; это как?
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;// если запрос поступил, то присваиваем его значение

________
посл. ред. 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'], если условие не выполнено.
Проще говоря:

<?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 ещё круче можно писать


<?php // php 7.2
$load = $_GET['v'] ?? null;// если запрос поступил, то присваиваем его значение


если что уже от null над отказыватся )) в 7.2 уже объявлено устарелым
Онлайн: 3
Время:
Gen. 0.1143
(c) Bym.Guru 2010-2026