Pytania otagowane jako php

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.

6
Domyślna widoczność metod klas w PHP
Zajrzałem do instrukcji , ale nie mogę znaleźć odpowiedzi. Jaka jest domyślna widoczność w PHP dla metod bez deklaracji widoczności? Czy PHP ma widoczność pakietu jak w Javie? Na przykład w poniższym kodzie, czy jest go()publiczny czy prywatny? class test { function go() { } } Powodem, dla którego zapytałem, …
118 php  oop  visibility 

13
Jak używać operatora trójargumentowego (?:) W PHP jako skrótu dla „if / else”?
Na podstawie przykładów z tej strony poniżej mam działające i niedziałające próbki kodu. Kod roboczy przy użyciu ifinstrukcji: if (!empty($address['street2'])) echo $address['street2'].'<br />'; Niedziałający kod wykorzystujący operator trójskładnikowy: $test = (empty($address['street2'])) ? 'Yes <br />' : 'No <br />'; // Also tested this (empty($address['street2'])) ? 'Yes <br />' : 'No …


14
Kompozytor został zabity podczas aktualizacji
Mam problem, próbowałem zainstalować nowy pakiet do mojego projektu Laravel 4. Ale kiedy biegnę php composer.phar update, dostaję to: Loading composer repositories with package information Updating dependencies (including require-dev) Killed Szukałem problemu w Internecie i zobaczyłem, że problem jest z pamięcią, chyba nie mam wystarczającej ilości pamięci RAM, sprawdziłem, mam …

6
Jak mogę utworzyć tablicę z parami klucz-wartość?
Jak mogę dodać pary klucz-wartość do tablicy? To nie zadziała: public function getCategorieenAsArray(){ $catList = array(); $query = "SELECT DISTINCT datasource_id, title FROM table"; if ($rs=C_DB::fetchRecordset($query)) { while ($row=C_DB::fetchRow($rs)) { if(!empty($row["title"])){ array_push($catList, $row["datasource_id"] ."=>". $row["title"] ); } } } return($catList); } Ponieważ daje mi: Array ( [0] => 1=>Categorie 1 …
117 php  arrays 


10
Jak zastosować metodę bindValue w klauzuli LIMIT?
Oto migawka mojego kodu: $fetchPictures = $PDO->prepare("SELECT * FROM pictures WHERE album = :albumId ORDER BY id ASC LIMIT :skip, :max"); $fetchPictures->bindValue(':albumId', $_GET['albumid'], PDO::PARAM_INT); if(isset($_GET['skip'])) { $fetchPictures->bindValue(':skip', trim($_GET['skip']), PDO::PARAM_INT); } else { $fetchPictures->bindValue(':skip', 0, PDO::PARAM_INT); } $fetchPictures->bindValue(':max', $max, PDO::PARAM_INT); $fetchPictures->execute() or die(print_r($fetchPictures->errorInfo())); $pictures = $fetchPictures->fetchAll(PDO::FETCH_ASSOC); dostaję Masz błąd w składni …
117 php  mysql  sql  pdo  bindvalue 

9
Różnica między array_push () a $ array [] =
W podręczniku PHP ( array_push ) mówi ... Jeśli używasz array_push () do dodania jednego elementu do tablicy, lepiej użyć $ array [] =, ponieważ w ten sposób nie ma narzutu wywoływania funkcji. Na przykład : $arr = array(); array_push($arr, "stackoverflow"); print_r($arr); vs $arr[] = "stackoverflow"; print_r($arr); Nie rozumiem, dlaczego …
117 php  arrays  push 

3
Jaka jest różnica między fastcgi i fpm?
Próbuję zainstalować php z fpm na macports. Czytałem gdzieś, że fpm oznacza menedżera procesów FastCGI. Czy to oznacza, że ​​fastcgi i fpm są takie same? Jeśli są takie same, to dlaczego mamy dwa różne warianty macportów dla php, a mianowicie „php5 + fastcgi” i „php5 + fpm”
117 php  macos  fastcgi  macports 


7
PDO MySQL: Użyj PDO :: ATTR_EMULATE_PREPARES czy nie?
Oto, o czym do tej pory czytałem PDO::ATTR_EMULATE_PREPARES: Przygotować emulacja PDO jest lepsza dla wydajności od MySQL ojczystym przygotować omija cache zapytań . Natywne przygotowanie MySQL jest lepsze pod względem bezpieczeństwa (zapobiega iniekcji SQL) . Natywne przygotowanie MySQL jest lepsze do raportowania błędów . Nie wiem już, na ile prawdziwe …
117 php  mysql  pdo 

5
phpunit mock metoda wielokrotnych wywołań z różnymi argumentami
Czy istnieje sposób na zdefiniowanie różnych pozornych oczekiwań dla różnych argumentów wejściowych? Na przykład mam klasę warstwy bazy danych o nazwie DB. Ta klasa ma metodę o nazwie „Query (string $ query)”, która pobiera ciąg zapytania SQL na wejściu. Czy mogę utworzyć makietę dla tej klasy (DB) i ustawić różne …
117 php  mocking  phpunit 

5
is_file lub file_exists w PHP
Muszę sprawdzić, czy plik znajduje się na dysku twardym w określonej lokalizacji ($ path. $ File_name). Który jest różnicą pomiędzy is_file()i file_exists()funkcji i co jest lepsze / szybsze do użytku w PHP?
117 php  file  exists 

3
Pomiń wymagania PHP dla kompozytora
Używamy PHPCI i Composera. Serwer, na którym działa PHPCI, korzysta z PHP 5.3. Do projektu dodaliśmy Facebook PHP SDK, używając narzędzia Composer. Wymaga PHP 5.4. Composer jest uruchamiany przez PHPCI i zostaje uruchomiony. Ale ponieważ serwer CI właśnie dostał kompozytor PHP 5.3 nie powiódł się z komunikatem o błędzie: facebook/php-sdk-v4 …

30
Laravel pusty biały ekran
Moja witryna laravel działała wcześniej, niedawno zaktualizowałem do Apache 2.4 i PHP 5.5.7. Teraz, kiedy przechodzę do laravel.mydomain.com, pojawia się biały, pusty ekran, nic w dziennikach błędów apache, trasach itp. Nie powinno być w porządku, tak jak działało wcześniej. .htaccess ładuje się, ponieważ dostaję 500, kiedy wstawiam nieprawidłową linię do …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.