В моем php у меня есть 2 дополнительных входа.input1=
и input2=
.Оба являются дополнительными входами.Мой вопрос заключается в том, как определить, был ли ввод просто не предоставлен или введенный ввод не был строкой?
Я только хочу, чтобы люди вставляли фактическую строку.Не разные типы структур данных.
Примеры
Действительный: www.example.com/myfile.php?input1=hello&input2=bye
Действительный: www.example.com/myfile.php?input1=hello
Действительный: www.example.com/myfile.php?input2=hello
Действительный: www.example.com/myfile.php
Недействительный: www.example.com/myfile.php?input1[]
<?php
function check_valid($string) {
if (!is_string($string)) {
echo "This is a not string. We tested: ".$string."<br>";
} else {
echo "This is is string. We tested: ".$string."<br>";
}
}
$input1 = check_valid($_GET['input1']);
$input2 = check_valid($_GET['input2']);
?>