PHP to szeroko stosowany, dynamiczny, zorientowany obiektowo i zinterpretowany język skryptowy wysokiego poziomu, zaprojektowany przede wszystkim do tworzenia stron WWW po stronie serwera. Używane w przypadku pytań dotyczących języka PHP.
Mam błąd podczas uruchamiania PHP 7 w systemie Windows. Kiedy uruchamiam phpw wierszu poleceń, zwraca okno komunikatu z błędem systemowym: Nie można uruchomić programu, ponieważ na komputerze brakuje pliku VCRUNTIME140.dll. Spróbuj ponownie zainstalować program, aby rozwiązać ten problem. Potem CLIsię zawiesza. Ponieważ nie chcę instalować pliku DLL z zewnętrznej strony …
Wygląda na to, że w PHP obiekty są przekazywane przez referencje. Wydaje się, że nawet operatory przypisania nie tworzą kopii obiektu. Oto prosty, wymyślony dowód: <?php class A { public $b; } function set_b($obj) { $obj->b = "after"; } $a = new A(); $a->b = "before"; $c = $a; //i …
Zauważyłem, że widoki pamięci podręcznej Laravel są przechowywane w ~/storage/framework/views.Z biegiem czasu pochłaniają moją przestrzeń. Jak je usunąć? Czy jest jakieś polecenie, które mogłoby to zrobić? Próbowałem, php artisan cache:clear,ale nie czyści pamięci podręcznej widoków. Dzięki temu muszę ręcznie usunąć pliki w tym folderze. Jak również wyłączyć buforowanie widoków?
Chciałbym utworzyć kolumnę ze znacznikiem czasu z domyślną wartością CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMPużywania Laravel Schema Builder / Migrations. Kilka razy przejrzałem dokumentację Laravel i nie widzę, jak mogę ustawić to jako domyślne dla kolumny znacznika czasu. timestamps()Funkcja sprawia, że ustawienia domyślne 0000-00-00 00:00dla obu kolumn, które to sprawia.
Bardzo podoba mi się ta strtotime()funkcja, ale instrukcja obsługi nie zawiera pełnego opisu obsługiwanych formatów dat. strtotime('dd/mm/YYYY')nie działa, działa tylko z mm/dd/YYYYformatem. Jeśli mam datę w dd/mm/YYYYformacie, jak mogę ją przekonwertować na YYYY-mm-dd? Mogę to zrobić używając explode()funkcji, ale myślę, że są lepsze rozwiązania.
W obecnym stanie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referencjami lub ekspertyzą, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i prawdopodobnie ponownie otworzyć, odwiedź centrum pomocy, aby uzyskać …
Uwaga: To jest pytanie referencyjne dotyczące obsługi zakresu zmiennych w PHP. Zamknij dowolne z wielu pytań pasujących do tego wzoru jako duplikat tego. Co to jest „zakres zmienny” w PHP? Czy zmienne z jednego pliku .php są dostępne w innym? Dlaczego czasami otrzymuję błędy „niezdefiniowana zmienna” ?
Na przykład chciałbym utworzyć tablicę z elementów w tym ciągu: $str = 'red, green, blue ,orange'; Wiem, że możesz eksplodować, przechodzić przez nie w pętlę i przycinać: $arr = explode(',', $str); foreach ($arr as $value) { $new_arr[] = trim($value); } Ale czuję, że istnieje podejście jednokierunkowe, które może sobie z …
Używamy Doctrine, PHP ORM. Tworzę takie zapytanie: $q = Doctrine_Query::create()->select('id')->from('MyTable'); a następnie w funkcji dodaję różne klauzule Where i inne odpowiednie rzeczy, jak to $q->where('normalisedname = ? OR name = ?', array($string, $originalString)); Później, przed wykonaniem execute()tego obiektu zapytania, chcę wydrukować nieprzetworzony kod SQL, aby go zbadać, i zrobić to: …
Dużo szukałem, a także przeczytałem dokumentację PHP $ _SERVER . Czy mam prawo do tego, których użyć w moich skryptach PHP do prostych definicji łączy używanych w mojej witrynie? $_SERVER['SERVER_NAME'] opiera się na pliku konfiguracyjnym serwera WWW (w moim przypadku Apache2) i różni się w zależności od kilku dyrektyw: (1) …
Muszę usunąć element tablicy o podanej wartości: if (in_array($id, $items)) { $items = array_flip($items); unset($items[ $id ]); $items = array_flip($items); } Czy można to zrobić w krótszy (bardziej efektywny) sposób?
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.