Pytania oznaczone «php»

84
Jaka jest różnica między is_null ($ var) i ($ var === null)?

Czy jest jakaś różnica między tym ... if (is_null($var)) { do_something(); } i to? if ($var === null) { do_something(); } Która forma jest lepsza podczas sprawdzania, czy zmienna zawiera wartość null? Czy są jakieś skrajne przypadki, o których powinienem wiedzieć? (Inicjalizuję wszystkie...

84
Przechodzenie przez wszystkie właściwości obiektu php

Jak mogę przeglądać wszystkie właściwości obiektu? Teraz muszę napisać nową linię kodu, aby wydrukować każdą właściwość obiektu echo $obj->name; echo $obj->age; Czy mogę przeglądać wszystkie właściwości obiektu przy użyciu pętli foreach lub dowolnej pętli? Coś takiego foreach ($obj as...

84
Dlaczego zwracać obiekt zamiast tablicy?

Dużo pracuję w WordPressie i zauważyłem, że znacznie więcej funkcji zwraca obiekty niż tablice. Wyniki bazy danych są zwracane jako obiekty, chyba że wyraźnie poprosisz o tablicę. Błędy są zwracane jako obiekty. Poza WordPress, większość interfejsów API udostępnia obiekt zamiast tablicy. Moje...

84
Jak mogę użyć PHP, aby sprawdzić, czy katalog jest pusty?

Do odczytu katalogu używam następującego skryptu. Jeśli w katalogu nie ma pliku, powinien być pusty. Problem polega na tym, że ciągle mówi, że katalog jest pusty, mimo że w nim znajdują się pliki i na odwrót. <?php $pid = $_GET["prodref"]; $dir = '/assets/'.$pid.'/v'; $q =...

84
Lepszy sposób na usunięcie wielu elementów tablicy

Chodzi o to, że mam tablicę z 17 elementami. Chcę pobrać potrzebne elementy na określony czas i trwale usunąć je z tablicy. Oto kod: $name = $post['name']; $email = $post['email']; $address = $post['address']; $telephone = $post['telephone']; $country =

84
Zmienna przekazywania PHP do dołączenia

Próbuję przekazać zmienną do pliku dołączanego . Mój host zmienił wersję PHP i teraz każde rozwiązanie, które próbuję, nie działa. Myślę, że wypróbowałem każdą opcję, jaką mogłem znaleźć. Jestem pewien, że to najprostsza rzecz! Zmienna musi zostać ustawiona i oceniona z wywołującego pierwszego...

84
Jak oddzielić DATĘ i CZAS od DATETIME w MySQL

Przechowuję pole DATETIME w tabeli. Każda wartość wygląda mniej więcej tak: 2012-09-09 06:57:12 . Używam tej składni: date("Y-m-d H:i:s"); Teraz moje pytanie brzmi: w jaki sposób podczas pobierania danych można uzyskać osobno datę i godzinę , używając pojedynczego zapytania MySQL? Data jak...

84
Uzyskaj dostęp do zmiennej globalnej w funkcji PHP

Zgodnie z większością reguł zakresu języków programowania, mogę uzyskać dostęp do zmiennych, które są zdefiniowane poza funkcjami wewnątrz nich, ale dlaczego ten kod nie działa? <?php $data = 'My data'; function menugen() { echo "[" . $data . "]"; } menugen(); ?> Wynik jest []....

84
Generowanie tokenów bezpiecznych kryptograficznie

W celu wygenerowania 32-znakowego tokena dostępu do naszego API używamy obecnie: $token = md5(uniqid(mt_rand(), true)); Czytałem, że ta metoda nie jest kryptograficznie bezpieczna, ponieważ opiera się na zegarze systemowym, a to openssl_random_pseudo_bytesbyłoby lepsze rozwiązanie, ponieważ...

84
Sprawdź, czy ciąg zawiera wartość w tablicy

Próbuję wykryć, czy ciąg zawiera co najmniej jeden adres URL przechowywany w tablicy. Oto moja tablica: $owned_urls = array('website1.com', 'website2.com', 'website3.com'); Ciąg jest wprowadzany przez użytkownika i przesyłany przez PHP. Na stronie potwierdzenia chciałbym sprawdzić, czy...

84
Lumen: pobierz parametr adresu URL w widoku Blade

Próbuję uzyskać parametr adresu URL z pliku widoku. Mam ten adres URL: http://locahost:8000/example?a=10 i plik widoku o nazwie example.blade.php. Ze sterownika mogę pobrać parametr za apomocą $request->input('a'). Czy jest sposób na pobranie takiego parametru z widoku (bez konieczności...

84
Uzyskaj tylko określone atrybuty z kolekcji Laravel

Przeglądałem dokumentację i API dla kolekcji Laravel, ale nie wydaje mi się, aby znaleźć to, czego szukam: Chciałbym pobrać tablicę z danymi modelu z kolekcji, ale uzyskać tylko określone atrybuty. To znaczy coś takiego Users::toArray('id','name','email'), gdzie kolekcja faktycznie zawiera...