Есть ли в любом случае прямой доступ к данным, возвращаемым в массиве без временной переменной? В настоящее время мой код выглядит следующим образом: function getData($id) { // mysql query return mysql_fetch_array($result); } $data = getData($id); echo $data['name']; Есть ли прямой способ получить возвращаемые данные без временной переменной?
Есть ли какая-либо функция php, где я могу добавить дни к дате, чтобы составить другую дату? Например, у меня есть дата в следующем формате: 27-декабря-2011 Если я добавлю 7 к вышесказанному, он должен дать: 03-Январь-2012. Большое спасибо
Я играл с анонимными функциями в PHP и понял, что они, похоже, не достигают переменных вне их. Есть ли способ обойти эту проблему? Пример: $variable = "nothing"; functionName(someArgument, function() { $variable = "something"; }); echo $variable; Вывод: «ничего». Есть ли способ анонимной функции получить доступ к переменной $?
У меня есть сценарий, в котором basename() используется 100-1000 секунд, я просто думал, что если мы можем переопределить функцию, а не менять имя функции на что-то еще во всех сценариях. Проблема с basename() заключается в том, что она не работает хорошо с именами файлов на иностранных языках. Я нашел его на php-сайте http://php.net/manual/en/function.override-function.php, но ему […]
Я пытаюсь сделать функцию с объявленными типами аргументов, чтобы проверить быстро, если они находятся в правильном формате, но когда строка всегда возвращает эту ошибку. Обманутая фатальная ошибка: аргумент 2, переданный myfunction (), должен быть экземпляром строки, строки задан, вызван в path_to_file в строке 69 и определен в файле path_to_file в строке 49 function myfunction( array […]
Я новичок в PHP, поэтому у меня есть небольшие проблемы. У меня есть эта строка кода: <?php $ime=$_POST["ime"]; $prezime=$_POST["prezime"]; $pera="string"; if (empty($ime)||empty($prezime)){ echo "Ne radi, vrati se nazad i unesi nesto!"; } function provera($prom){ if (preg_match("/[0-9\,\.\?\>\.<\"\'\:\;\[\]\}\{\/\!\\\@\#\$\%\^\&\*\(\)\-\_\=\+\`[:space:]]/",$prom)){ echo "Nepravilan unos imena ili prezimina!"; echo $pera; } } provera($ime); provera($prezime); ?> Во всяком случае, когда я пытаюсь […]
function get_tags_by_criteria($gender="%", $min_age_of_birth="%", $max_age_of_birth="%", $country="%", $region="%", $city="%", $tag="") { когда я просто хочу передать аргумент тега и пусть остальные по умолчанию, как я пишу? ive попробовал это, но он не работал. get_tags_by_criteria("", "", "", "", "", "", computer);
Я понимаю, что символ подчеркивания _ является приемлемым символом для именования переменных / функций / классов и т. Д. Однако мне было интересно, есть ли другие специальные символы, которые можно использовать. Я проверил несколько из них, не повезло и долгое время предполагал, что их нет, однако я решил, что увижу, знает ли кто-нибудь еще наверняка. […]
Предположим, у меня есть функция PHP foo: function foo($firstName = 'john', $lastName = 'doe') { echo $firstName . " " . $lastName; } // foo(); –> john doe Есть ли способ указать только второй необязательный параметр? Пример: foo($lastName='smith'); // output: john smith
Я ищу функцию, которая будет использовать временную метку unix и выводит что-то вроде этого: 4 года, 3 месяца, 12 дней, 4 часа и 23 минуты назад. Все, что я нашел, было довольно датированным, что просто сказать что-то похожее на «5 лет назад», чего я не хочу.