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.

13
Jak przechwycić wynik var_dump do ciągu?
Chciałbym uchwycić wyjście var_dumpdo ciągu. Dokumentacja PHP mówi; Podobnie jak w przypadku wszystkiego, co wysyła wynik bezpośrednio do przeglądarki, funkcje kontroli wyjścia mogą być wykorzystane do przechwycenia wyniku tej funkcji i zapisania go w ciągu (na przykład). Jaki byłby przykład tego, jak to może działać? print_r() nie jest prawidłową możliwością, …
605 php  string  var-dump 


24
Ładne drukowanie JSON z PHP
Buduję skrypt PHP, który przekazuje dane JSON do innego skryptu. Mój skrypt buduje dane w dużej tablicy asocjacyjnej, a następnie wysyła dane za pomocą json_encode. Oto przykładowy skrypt: $data = array('a' => 'apple', 'b' => 'banana', 'c' => 'catnip'); header('Content-type: text/javascript'); echo json_encode($data); Powyższy kod daje następujące dane wyjściowe: {"a":"apple","b":"banana","c":"catnip"} …
587 php  json  pretty-print 

30
Jak mogę uzyskać przydatne komunikaty o błędach w PHP?
Dość często spróbuję uruchomić skrypt PHP i odzyskać pusty ekran. Brak komunikatu o błędzie; tylko pusty ekran. Przyczyną może być prosty błąd składniowy (zły nawias, brak średnika), nieudane wywołanie funkcji lub coś zupełnie innego. Bardzo trudno jest ustalić, co poszło nie tak. W końcu komentuję kod, wszędzie wpisuję „echo” itp., …



21
Czy mogę powiązać tablicę z warunkiem IN ()?
Jestem ciekawy, czy możliwe jest powiązanie tablicy wartości z symbolem zastępczym za pomocą PDO. Przypadek użycia tutaj próbuje przekazać tablicę wartości do użycia z IN()warunkiem. Chciałbym móc zrobić coś takiego: <?php $ids=array(1,2,3,7,8,9); $db = new PDO(...); $stmt = $db->prepare( 'SELECT * FROM table WHERE id IN(:an_array)' ); $stmt->bindParam('an_array',$ids); $stmt->execute(); ?> …

17
Jak wyłapać błąd krytyczny PHP (`E_ERROR`)?
Mogę użyć, set_error_handler()aby wyłapać większość błędów PHP, ale to nie działa na fatalne (E_ERROR błędów ), takich jak wywołanie funkcji, która nie istnieje. Czy istnieje inny sposób na wyłapanie tych błędów? Próbuję wywołać mail()wszystkie błędy i korzystam z PHP 5.2.3.
557 php  fatal-error 






15
Nie można użyć obiektu typu stdClass jako tablicy?
Podczas używania pojawia się dziwny błąd json_decode(). Prawidłowo dekoduje dane (widziałem to za pomocą print_r), ale kiedy próbuję uzyskać dostęp do informacji w tablicy, otrzymuję: Fatal error: Cannot use object of type stdClass as array in C:\Users\Dail\software\abs.php on line 108 Próbowałem tylko: $result['context']gdzie $resultsą zwracane danejson_decode() Jak mogę odczytać wartości …
541 php  json 


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.