PHP/MySQL | Нифига не понял я
Тема закрыта by
DELETED
Причина: порешали толпой
Причина: порешали толпой
Вероломство, подробнее опишите, что Вы пытаетесь реализовать
DELETED
Автор
28 мая 2019, в 12:22
Delete
SayrusCraft (28.05.2019 в 12:19)
Вероломство, подробнее опишите, что Вы пытаетесь реализовать
Вероломство, подробнее опишите, что Вы пытаетесь реализовать
я ловлю адресную строку, если в ней есть элементы, то я их возвращаю, а если строка пустая, то нужно вернуть NULL
и потом в другом методе проверить на isset() то, что вернулось
то есть входные данные никогда не будут NULL, мне их самому нужно преобразовать в NULL, если строка - пустая
Вероломство, а если вместо isset попробовать empty?
DELETED
Автор
28 мая 2019, в 12:31
Delete
[xrystalll] (28.05.2019 в 12:26)
Вероломство, если вставить в функцию пустую строку, то вернёт null, если не пустое значение, то - его же и вернёт как и должно было.
Вероломство, если вставить в функцию пустую строку, то вернёт null, если не пустое значение, то - его же и вернёт как и должно было.
<?php
function a($a) {
if ($a) {
return $a;
}
}
var_dump(a('')); //null
var_dump(a('1')); //string(1) "1"
var_dump(a(1)); //int(1)
кусок кода от автора фреймворка
<?php
protected static function removeQueryString($url)
{
if ($url) {
$params = explode('&', $url, 2);
if (strpos($params[0], '=') === false) {
return rtrim($params[0], '/');
} else {
return '';
}
}
// вот в этом месте IDE PhpStorm ругается, что метод не имеет return
}
вот такой варик я написал
<?php
protected static function removeQueryString($url)
{
if ($url) {
$params = explode('&', $url, 2);
if (strpos($params[0], '=') === false) {
return rtrim($params[0], '/');
}
}
return null;
}
пойдёт из логики исходя?
________
посл. ред. 28.05.2019 в 12:31; всего 1 раз(а); by Вероломство
DELETED
Автор
28 мая 2019, в 12:38
Delete
[xrystalll] (28.05.2019 в 12:35)
Вероломство, всё правильно возвращает. Если пустая - null, если не пустая - саму себя возвращает
Вероломство, всё правильно возвращает. Если пустая - null, если не пустая - саму себя возвращает
ну мне именно NULL при пустой нужно вернуть, так как в другом методе возврат проверяется isset()
Ок, спасибо, порешали
Стр.: 1, 2