Pytanie 1
W języku PHP zapisano fragment kodu działającego na bazie MySQL. Jego zadaniem jest wypisanie
| $z = mysqli_query($db, "SELECT ulica, miasto, kod_pocztowy FROM adresy"); $a = mysqli_fetch_row($z); echo "$a[1], $a[2]"; |
Wynik: 35/40 punktów (87,5%)
Wymagane minimum: 20 punktów (50%)
W języku PHP zapisano fragment kodu działającego na bazie MySQL. Jego zadaniem jest wypisanie
| $z = mysqli_query($db, "SELECT ulica, miasto, kod_pocztowy FROM adresy"); $a = mysqli_fetch_row($z); echo "$a[1], $a[2]"; |
Funkcji session_start() w PHP należy używać podczas realizacji
Linia kodu przedstawiona w PHP ma na celu

W PHP, aby połączyć się z bazą danych MySQL przy użyciu biblioteki mysqli, w zapisie zamieszczonym poniżej, w miejscu litery 'c' powinno się wpisać

Która z poniższych funkcji zdefiniowanych w języku PHP oblicza sumę połowy wartości a i połowy wartości b?
W dokumentacji języka PHP znajduje się informacja dotycząca jednej z jego funkcji:
„Warning. This extension was deprecated in PHP 5.5.0, and it was removed in PHP 7.0.0.”.
Zgodnie z tą informacją użycie tej funkcji jest:
<?phpJakie będzie wyjście po wykonaniu przedstawionego kodu PHP?
$pi = 3.14;
var_dump($pi);
?>
Aby aplikacja PHP mogła nawiązać połączenie z bazą danych, w pierwszej kolejności należy wywołać funkcję:
mysqli_closemysqli_connectmysqli_create_dbmysqli_select_dbmysqli_connect. Przyjmuje ona adres serwera, nazwę użytkownika, hasło i zwykle nazwę bazy, a zwraca uchwyt połączenia używany w dalszych zapytaniach. Dopiero gdy połączenie działa, można wybierać bazę, wykonywać zapytania, a na końcu zamknąć je funkcją mysqli_close. Dlatego pierwszym wywołaniem jest mysqli_connect.Dany jest fragment kodu PHP z zadeklarowaną zmienną typu tablicowego W wyniku wykonania kodu zostanie wypisane imię
| $imiona = array('Anna', 'Tomasz', 'Krzysztof', 'Aleksandra'); echo $imiona[2]; |
Która funkcja PHP zwraca SUMĘ połowy $a i połowy $b?
function licz($a, $b) { return $a/2 + $b/2; }
function licz($a, $b) { return $a/2 + $b; }
function licz($a, $b) { return 2/$a + 2/$b; }
function licz($a, $b) { return ($a/2 + $b)/2; }
$a” to $a/2, „połowa $b” to $b/2, a ich SUMA to $a/2 + $b/2. Dlatego poprawna jest funkcja zwracająca $a/2 + $b/2.Jaki jest cel funkcji napisanej w PHP?
| $zapytanie = mysql_query("SELECT * FROM napisy"); |
Do czego służy pole insert_id z biblioteki MySQLi w PHP?
insert_id z biblioteki MySQLi zwraca identyfikator (klucz AUTO_INCREMENT) OSTATNIO wstawionego wiersza - przydatne, gdy zaraz potem chcemy się do niego odwołać. Dlatego insert_id daje id ostatnio wstawionego wiersza.Jaką wartość przyjmie zmienna $a po wykonaniu poniższej sekwencji poleceń w języku PHP?
$a = 1; $a++; $a += 10; --$a;
Zidentyfikuj poprawnie zbudowany warunek w języku PHP, który sprawdza brak połączenia z bazą MySQL.
Jaki jest efekt wielokrotnego wykonywania kodu PHP?
| if (!isset($_COOKIE["ciastko"])) $zm = 1; else $zm = intval($_COOKIE["ciastko"]) + 1; setcookie("ciastko", $zm); |
W zamieszczonym kodzie PHP, który łączy się z serwerem bazy danych, jakie działania powinny być umieszczone w instrukcji warunkowej w miejscu trzech kropek?
| $db = mysqli_connect("localhost","root","qwerty","baza1"); if ( !$db ) { ... } |
W języku PHP, podczas pracy z bazą danych MySQL, aby zakończyć sesję z bazą, powinno się użyć
Która pętla w PHP wykona swoje instrukcje CO NAJMNIEJ RAZ, bo warunek sprawdzany jest dopiero na końcu?
do...while
forwhileforeachdo...while najpierw WYKONUJE blok instrukcji, a dopiero potem sprawdza warunek - dlatego jej ciało wykona się przynajmniej raz, nawet gdy warunek od początku jest fałszywy. Stosuje się ją, gdy coś trzeba zrobić co najmniej raz, np. wyświetlić menu, a potem pytać o powtórzenie. Zapamiętaj: warunek na KOŃCU = minimum jedno wykonanie.Globalne zmienne do przechowywania informacji o ciasteczkach oraz sesjach: $_COOKIE oraz $_SESSION stanowią część języka
Które z poniższych twierdzeń najlepiej opisuje klasę Owoc zdefiniowaną w PHP i przedstawioną w kodzie?
class Owoc {
public $nazwa;
private $kolor;
function set_nazwa($nazwa) {
$this->nazwa = $nazwa;
}
}
Która dyrektywa w pliku php.ini decyduje o WYŚWIETLANIU komunikatów o błędach na stronie?
display_errorslog_errorsmax_execution_timeerror_loglog_errors włącza zapisywanie błędów do dziennika, ale nie pokazuje ich użytkownikowi na stronie. error_log jedynie wskazuje plik, do którego log trafia - również nie steruje wyświetlaniem. max_execution_time ogranicza maksymalny czas wykonywania skryptu i z obsługą komunikatów o błędach nie ma związku. O pokazywaniu błędów w wyniku skryptu decyduje display_errors, dlatego to ona jest poprawna.Jakie oznaczenie wykorzystuje się do jednoliniowego komentarza w skryptowym języku PHP?
Jakie jest zadanie funkcji PHP o nazwie mysql_num_rows()?
Ile razy zostanie wykonana pętla w zamieszczonym skrypcie PHP?
| $a = $x = 0; do{ $a++; $x = $x + $a; }while($x != 21); |
Która z poniższych instrukcji jest równoważna z poleceniem switch w języku PHP?
| switch ($liczba) { case 10: case 20: $liczba++; break; default: $liczba = 0; } Instrukcja 1. if ($liczba==10) $liczba++; else $liczba = 0; Instrukcja 2. if ($liczba==10 or $liczba==20) $liczba++; else $liczba = 0; Instrukcja 3. if ($liczba==10 or $liczba==20) $liczba++; Instrukcja 4. if ($liczba==10 and $liczba==20) $liczba++; else $liczba = 0; |
W języku PHP, aby otworzyć już istniejący plik lektury.txt w trybie dodawania treści, tak aby wskaźnik pliku został umieszczony na końcu tego pliku należy zastosować instrukcję
Która funkcja PHP wczyta zawartość pliku do zmiennej (jako ciąg znaków)?
fwrite()
eof()
get_file()
file_get_contents()
file_get_contents() wczytuje całą zawartość pliku do zmiennej jako jeden ciąg znaków - np. $tresc = file_get_contents("plik.txt");. Dlatego do odczytu pliku służy file_get_contents().W podanym kodzie PHP, w miejscu kropek należy umieścić odpowiednią instrukcję
| $zapytanie = mysqli_query($db, "SELECT imie, nazwisko FROM uzytkownik"); while ($wiersz = ...................) echo "$wiersz[0] $wiersz[1]"; |
Który ze sposobów komentowania kodu nie jest stosowany w kodzie jako komentarz PHP?
Przedstawiony błąd, który pojawił się podczas interpretacji kodu PHP, może być spowodowany
| Notice: Trying to access array offset on value of type null in C:\xampp\htdocs\1\biuro.php on line 38 |
Funkcja phpinfo() umożliwia:
Którą funkcją PHP przekierować użytkownika na inną stronę?
include();
require();
upload();
header();
header(), wysyłając nagłówek HTTP, np. header("Location: index.php");. Dlatego do przekierowania służy header().Określ rezultat działania skryptu napisanego w języku PHP
PHP
<?php
$tablica=array(10=>"Perl",14=>"PHP",20=>"Python",22=>"Pike");
asort($tablica);
print("<pre>");
print_r($tablica);
print("</pre>");
?>

W wyniku działania pętli zapisanej w języku PHP zostanie wypisany ciąg liczb:
$liczba = 10;
while ($liczba < 50) {
echo "$liczba ";
$liczba = $liczba + 5;
}Która funkcja PHP służy do ZAPISYWANIA danych do pliku?
freadfile()
fgets()
fputs()
fopen()
fputs() zapisuje dane do otwartego pliku (to alias fwrite()). Dlatego do zapisu do pliku służy fputs().Jaką rolę pełni funkcja PHP o nazwie mysql_select_db()?
Co zwróci w PHP empty($a), gdy $a ma wartość 0?
NULLTRUE0FALSEempty() sprawdza, czy zmienna jest „pusta”, a w PHP za pustą uznaje się m.in. wartość 0, pusty napis, null i false. Skoro $a wynosi 0, empty($a) zwróci TRUE. Dlatego wynikiem jest TRUE.Jakie wyrażenie logiczne w języku PHP weryfikuje, czy zmienna1 znajduje się w jednostronnie domkniętym przedziale <-5, 10)?
W PHP typ float oznacza
Czy poniższy kod PHP działa poprawnie, wyświetlając na stronie dane pobrane z bazy danych? Ile pól zostanie zaprezentowanych?
| $ile = mysqli_num_rows($zapytanie); for ($i = 0; $i < $ile; $i++) { $wiersz = mysqli_fetch_row($zapytanie); echo "<p>Klient: $wiersz[0] $wiersz[1], adres: $wiersz[2] </p>"; } |