echo 76 <=> '76 trombones';
Обидві сторони “космічного корабля” рівні, тому відповідь 0. PHP перетворить ‘76 trombones’ на 76 у цьому контексті, оскільки рядок починається з ‘76’. Спробуйте! Для PHP 8.0 і новіших відповідь [x] -1, для попередніх версій відповідь [x] 0. PHP 8 змінив спосіб роботи нестрогого порівняння між числами та нечисловими рядками.
$encrypted = shal($password);$encrypted = crypt($password, \$salt);$encrypted = md5($password);$encrypted = password_hash($password, PASSWORD_DEFAULT);$email = filter_input(INPUT_POST, 'email', FILTER_VALIDATE_EMAIL);
if ($email === false) {
$emailErr = "Please re-enter valid email";
}
1 <?php
2 $count = 0;
3 $_xval = 5;
4 $_yval = 1.0;
5 $some_string = "Привіт!";
6 $some_string = "Як справи?";
7 $will i work = 6;
8 $3blindmice = 3;
9 ?>
| [ ] |
$string_name = "testcookie";
$string_value = "This is a test cookie";
$expiry_info = info()+259200;
$string_domain = "localhost.localdomain";
$_REQUEST.$_COOKIES.setcookie().$total = 2 + 5 * 20 - 6 / 3
$dog = new Pet;$horse = (new Pet);$cat = new Pet();if (!$_SESSION['myusername'])
{
header('locaton: /login.php');
exit;
}
/* Це коментар */ignore_user_abort( ) встановлює, чи має відключення клієнта припинити виконання скрипту. У якому сценарії веброзробник використовуватиме цю функцію? <?php
echo array_reduce([1, 2, 5, 10, 11], function ($item, $carry) {
$carry = $carry + $item;
});
?>
<?php
echo array_reduce([1, 2, 5, 10, 11], function ($carry, $item) {
return $carry = $item + $item;
});
?>
<?php
array_reduce([11 2, 5, 10, 11], function ($item, $carry) {
echo $carry + $item;
});
?>
<?php
echo array_reduce([1, 2, 5, 10, 11], function ($carry, $item) {
return $carry += $item;
});
?>
class MyClass {
public function _construct()
{
echo 'Зима майже закінчилася!'."\n";
}
}
$userclass = new MyClass;
class MyClass {
public function _construct()
{
echo 'Зима майже закінчилася!.."\n";
}
}
$userclass = new MyClass;
class MyClass {
public function _construct()
{
echo 'Зима майже закінчилася!.."\n";
}
}
$userclass = new MyClass;
class MyClass {
public function _construct()
{
echo 'Зима майже закінчилася!'."n";
}
}
$userclass = MyClass;
/* Космос: останній рубіж */*/ Космос: останній рубіж /*#Космос: останній рубіж// Космос: останній рубіж<?php echo "Скільки коштують банани?"?>Скільки коштують банани?function process(...$vals) {
// виконується обробка
}
Horse існує, який приклад успадкування є правильним у PHP?class Pegasus extends Horse {}class Alicorn imports Pegasus, Unicorn {}class Unicorn implements Horse {}class Horse inherits Unicorn {}ini_set('display_errors',1);seasons=array(
1=>'spring',
2=>'summer',
3=>'autumn',
4=>'winter',
);
$seasons=array(spring,summer,autumn,winter);$seasons=('spring','summer','autumn','winter');$seasons=['spring','summer','autumn','winter'];self, і this є ключовими словами, які можна використовувати для посилання на змінні-члени класу. Різниця полягає в тому, що $this->member слід використовувати для членів _, а self::$member слід використовувати для членів _.$mathe=array('archi','euler','pythagoras');
array_push($mathe,'hypatia');
array_push($mathe,'fibonacci');
array_pop($mathe);
echo array_pop($mathe);
echo sizeof($mathe);
isset ($_GET['fav_band'])
fav_band у рядок запиту у верхній частині браузераprint_r($_REQUEST);$cupcakes?print_r($cupcakes);var_dump($cupcakes);foreach($cupcakes as &$cupcake) echo $cupcake;header(), яка використовується для перенаправленняelsebreakreturncontinue<?php
$num = 21;
if ($num%2!=0) {
echo "$num є непарним числом";
} else {
echo "$num є парним числом";
}
?>
php -hphp infophp -vphp -m<form method="post" action="test.php">
Email: <input type="text" name="mail" />
<input type="submit" />
</form>
if (!empty($_POST["mail"])) {
echo "Yes, mail is set";
} else {
echo "No, mail is not set";
}
if ($_POST["mail"] == "") {
echo "No, mail is not set";
} else {
echo "Yes, mail is set";
}
if (isset($_POST["mail"])) {
echo "Yes, mail is set";
} else {
echo "No, mail is not set";
}
if ($_POST["mail"]) {
echo "Yes, mail is set";
} else {
echo "No, mail is not set";
}
$result у цьому обчисленні?$result = 25 % 6;
$string = 'В цієї дев'яносторічної старої зберігались уже сімдесят років її весільні вбрання з розкішних ліонських шовків, гаптованих золотом.';
$db налаштований для використання в операціях з базою даних, включаючи автентифікацію користувачів. Усі властивості, пов’язані з користувачем, встановлені. Рядок скрипту public function __construct(&$db) показує конструктор, який ініціалізує всі властивості, пов’язані з користувачем, на _, якщо жоден користувач не увійшов у систему. Ці параметри будуть правильно встановлені функціями входу, коли користувач увійде в систему.$first_name і $family_name є дійсними рядками, який вираз є недійсним?echo $first_name. ' '. $family_name;print $first_name, ' ', $family_name;print $first_name. ' '. $family_name;echo $first_name, ' ', $family_name; class Cow extends Animal {
private $milk;
}
class Cow {
public $milk;
}
$daisy = new Cow();
$daisy->milk = "creamy";
class Cow {
public $milk;
function getMilk() {`
return $this->milk;
}
}
class Cow {
private $milk;
public function getMilk() {
return $this->milk;
}
}
<books>
<book>
<title>Розповідь про два міста</title>
<author>Чарльз Диккенз</author>
<categories>
<category>Класичне</category>
<category>Історичне</category>
</categories>
</book>
<book>
<title>А потім не було нічого</title>
<author>Агата Кристі</author>
<categories>
<category>Таємне</category>
</categories>
</book>
</books>
$books = simplexml_load_string('books.xml');
echo $books->book[0]->categories->category[1];
$books = simplexml_load_file('books.xml');
echo $books->book[0]->categories->category[1];
$books = SimpleXMLElement('books.xml');
echo $books->book[0]->categories->category[1];
$books = SimpleXML('books.xml');
echo $books->book[0]->categories->category[1];
function doStuff($haystack, $needle) {
$length = strlen($needle)
if (substr($haystack, 0, $length) == $needle)
return true;
else
return false;
}
equalsendsWithstartsWithcontainsisset($_POST['submit'])
print_r($_SESSION); report_errors = E_ALL
display_errors = On
error_reporting = E_ALL
display_errors = On
error_reporting = E_ALL & ~E_NOTICE
display_errors = Off
error_reporting = E_ALL & ~E_NOTICE
display_errors = On
$Double$double$_2times$2times$string = "https://cat-bounce.com";?sub($string, -3)substr($string, -3)substr($string, 3)$string.substr(-3)__RESOURCE____FUNCTION____CLASS____TRAIT__ if( 1 == true){
echo "1";
}
if( 1 === true){
echo "2";
}
if("php" == true){
echo "3";
}
if("php" === false){
echo "4";
}
$secret_word = 'if i ate spinach';
setcookie('login', $_REQUEST['username']. ','. md5($_REQUEST['username'].$secret_word));
$var — це змінна, то $$var — це змінна змінна, ім’я якої є значенням $var. Який скрипт виведе наступний результат, використовуючи змінні змінні?Cat
Dog
Dog
$name = "Cat";
$name = "Dog";
echo $name . "<br/>";
echo $$name . "<br/>";
echo $Dog;
$name = "Cat";
$$name = "Dog";
echo $name . "<br/>";
echo $$name . "<br/>";
echo $Dog;
$name = "Cat";
$$name = "Dog";
echo $name . "<br/>";
echo $$name . "<br/>";
echo $Cat;
$name = "Cat";
$$name = "Dog";
echo $name . "<br/>";
echo $name . "<br/>";
echo $Cat;
<?php
start_session();
$music = $_SESSION['music'];
?>
<?php
session_start();
$music = $SESSION['music'];
?>
<?php
start_session();
$music =$session['music'];
?>
<?php
session_start();
$music = $_SESSION['music'];
?>
<?php
$dates = array('2018-02-01', '2017-02-02', '2015-02-03');
echo "Найпізніша дата: ". max($dates)."\n";
echo "Найраніша дата: ". min($dates)."\n";
?>
<?php
$dates = array('2018-02-01', '2017-02-02', '2015-02-03');
echo "Найпізніша дата: ". min($dates)."\n";
echo "Найраніша дата: ". max($dates)."\n";
?>
<?php
$dates = array('2018-02-01', '2017-02-02', '2015-02-03');
echo "Найпізніша дата: ". ($dates)."\n";
echo "Найраніша дата: ". ($dates)."\n";
?>
<?php
$dates = array('2018-02-01', '2017-02-02', '2015-02-03');
echo "Найпізніша дата: " max($dates)."\n";
echo "Найраніша дата: " min($dates)."\n";
?>
$kilometers = 1;
for (;;) {
if ($kilometers > 5) break;
echo "$kilometers kilometers = ".$kilometers*0.62140. " miles. <br />";
$kilometers++;
}
kilometers = 0.6214 miles.
kilometers = 1.2428 miles.
kilometers = 1.8642 miles.
kilometers = 2.4856 miles.
kilometers = 3.107 miles.
kilometers = 0.6214 miles.
kilometers = 1.2428 miles.
kilometers = 1.8642 miles
kilometers = 2.4856 miles.
kilometers = 3.107 miles.
kilometers = 3.7284 miles.
kilometers = 1.2428 miles.
kilometers = 1.8642 miles.
kilometers = 2.4856 miles.
kilometers = 3.107 miles.
$_SERVER$SERVER_VARIABLES$_ENV$GLOBALS$capitals = ['UK' => 'London', 'France' => 'Paris'];
echo "$capitals['france'] is the capital of France.";
Також, ключ ‘france’ має бути з великої літери!
$HTTP_SERVER_VARS("REMOTE_IP")$_SESSION["REMOTE_ADDR"];$_SERVER["HTTP_X_FORWARDED_FOR"]getenv("REMOTE_ADDR")Обидва варіанти 2 і 4 правильні!
upload_max_filesize.$my_text = 'The quick grey [squirrel].';
preg_match('#\[(.*?)\]#', $my_text, $match);
print $match[1]."\n";
$fruits = ['apple', 'orange', 'pear', 'mango', 'papaya'];
$i = 0;
echo $fruits[$i+=3];
<!-- include file="gravy.php"; --><?php include gravy.php; ?><?php include "gravy.php"; ?><?php include file="gravy.php"; ?>session_start() і filter_input()filter_var() і filter_input()preg_match() і strstr()$statement->bindValue(':name', '%' . $_GET['name'] . '%');$statement->bindValue('%' . $_GET['name'] . '%', ':name');$statement->bindParam(':name', '%' . $_GET['name'] . '%');$statement->bindParam('%' . $_GET['name'] . '%', ':name');$array1 як ключі та $array2 як значення$array1 = ['country', 'capital', 'language'];
$array2 = ['France', 'Paris', 'French'];
$array3 = array_merge($array1, $array2);$array3 = array_union($array1, $array2);$array3 = array_keys($array1, $array2);$array3 = array_combine($array1, $array2);$r дорівнює 255, а $g і $b дорівнюють 0. Який правильний код для виведення "#ff0000"?printf('#%2x%2x%2x', 255, 0, 0);printf('#%2X%2X%2X', $r, 0, 0);printf('#%x%x%x', 255, 0, 0);printf('#%02x%02x%02x', 255, 0, 0);$xmas = new DateTime('Dec 25, 2018');
$twelfth_night = $xmas->add(new DateInterval('P12D'));
echo $twelfth_night->format('l');$twelfth_night = strtotime('December 25, 2018 + 12 days');
echo date('d', $twelfth_night);
$twelfth_night = strtotime('December 25, 2018 + 12 days');
echo strftime('%d', $twelfth_night);
$xmas = new DateTime('Dec 25, 2018');
$twelfth_night = $xmas->add(strtotime('12 days'));
echo $twelfth_night->format('D');1 здається правильним, але питання стосується “дня”, а не дня тижня. Дванадцята ніч — це “06” день січня 2019 року.
$i = 1;
while ($i < 10) {
echo $i++ . '<br/>';
}
$i = 0;
while ($i <= 10) {
echo $i++ . '<br/>';
}
while ($i <= 10) {
echo ++$i . '<br/>';
}
$i = 0;
while ($i < 10) {
echo ++$i . '<br/>';
}
break, continue, do-while, exception, for, foreach, if, switch, throw, whilevalues, operators, expressions, keywords, commentsfor, foreach, if, else, else if, switch, tries, throws, whileif-then-else, do-while, for-each, go-to, stop-whendiereturnthrowbreak$numbers = array(4,6,2,22,11);
sort($numbers);
$arrlength = count($numbers);
for($x = 0; $x < $arrlength; $x++){
echo $numbers[$x];
echo "<br />";
}
toString() у PHP?if( isset($user_info['url']) ) {
$_SESSION["loggedIn"] = true;
$_SESSION["username"] = $myusername;
header('Location: ' . $user_info['url']); // Переспрямування до поданої URL-адреси з БД
} else {
header("Location: error.htm");
}
echo 5 % 0.75;
!empty($_GET['test'])isset($_GET['test'])$_GET['test'] == ''Насправді обидва варіанти правильні, варіант 3 фактично перевіряє, чи прапорець не встановлений
if(empty($_POST['email'])) {
echo "Електронна пошта не може бути порожньою";
}
if(empty($_GET['email'])) {
echo "Електронна пошта не може бути порожньою";
}
if(empty($_POST('email'))) {
echo "Електронна пошта не може бути порожньою";
}
if(isset($email)) {
echo "Електронна пошта не може бути порожньою";
}
$valid = ip2long($ip) !== false;
$ip_address = "164.12.2540.1";
if(filter_var($ip_address, FILTER_VALIDATE_IP)){
echo "$ip_address дійсна IP-адреса";
} else {
echo "$ip_address недійсна IP-адреса";
}
$ip_address = "164.12.2540.1";
if(validate_ip($ip_address)){
echo "$ip_address дійсна IP-адреса";
} else {
echo "$ip_address недійсна IP-адреса";
}
$ip_address = "164.12.2540.1"
echo is_valid($ip_address, VALIDATE_IP);
$i = 0;
while($i < 6) {
if($i++ == 3) break;
}
echo "цикл зупинено на $i через оператор break";
$dof->setTitle("Spot");
$cat->setTitle("Mimi");
$horse-?setTitle("Trigger");
$dog->setPrice(10);
$cat->setPrice(15);
$horse->setPrice(7);
print_r($cat);
$array = array(
'fruit1' => 'яблуко',
'fruit2' => 'апельсин',
'fruit3' => 'виноград',
'fruit4' => 'яблуко',
'fruit5' => 'яблуко');
while ($fruit_name = current($array)) {
if ($fruit_name == 'яблуко') {
echo key($array).'<br />';
}
next($array);
}
while ($fruit_name = current($array)) {
if ($fruitname == 'яблуко') {
echo key($array).'<br />';
}
next($array);
}
while ($fruit_name = current($array)) {
if ($fruit_name == 'яблуко')
echo key($array).'<br />';
}
next($array);
}
while ($fruit_name = current($array)) {
if ($fruit_name == 'яблуко') {
echo key($array).'<br />';
}
class Smurf {
public $name = "Papa Smurf";
public function __construct($name) {
$this->name = $name;
}
public function set_name($name) {
$name = $name;
}
}
$smurf = new Smurf("Smurfette");
$smurf->set_name("Handy Smurf");
echo $smurf->name;
if ($_FILES['image']['error'] === 0) {
move_uploaded_file($_FILES)['image']['temp_name'],
$path . $_FILES['image']['name']);
)
if ($_FILES['image']['error'] === false) {
move_uploaded_file($_FILES)['image']['temp_name'],
$path . $_FILES['image']['name']);
)
if ($_FILES['image']['error'] == 0) {
copy($_FILES)['image']['temp_name'],
$path . $_FILES['image']['name']);
)
if ($_FILES['image']['error'] == false) {
upload_file($_FILES)['image']['temp_name'],
$path . $_FILES['image']['name']);
)
$_GET$GLOBALS$_SESSION$_SERVER<?
for ($i=1; $i <= 10; $i++) {
echo $i;
}
?>
<?
$i = 10;
while($i>=0) {
echo $i;
$i--;
}
?>
<?
for($i = 10; $i > 0; $i++) {
print "$i <br />\n";
} // end for loop '''
?>
<?
for($i = 10; $i > 0; $i--) {
print "$i <br />\n";
} // end for loop
?>
function knights(){
return "кущ";
}
if (knights())
printf "ти справедливий і чесний";
else
printf "NI!";
Наша країна — Сполучені Штати Америки Наша країна має загалом 50 штатів
define('country',"Україна");
define('states',24);
echo "Наша країна "country"<br>";
echo "Наша країна має ".states." області";
define('country',"Україна");
define('states',50);
echo "Наша країна ".country."<br>";
echo "Наша країна має ".states." області";
define(country,"Україна");
define('states',50);
echo "Наша країна ".country."<br>";
echo "Наша країна має ".states." області";
define('country',"Україна");
define('states','двадцать чотири');
$K = 'strval'; echo "Наша {$K(країна)} має {$K(двадцать чотири)} області.";
try{
echo "bodacious";
throw new Exception();
} catch (Exception $e) {
echo "egregious";
} finally {
echo "excellent";
}
1 function append($initial){ return $newString = $initial . ‘ belong to us’; } 2 $initialString = ‘All your base are’; 3 $initialString = append($initialString); 4 echo $initialString;
1 function append(&$initial){ return $newString = $initial . ‘ belong to us’; } 2 $initialString = ‘All your base are’; 3 append($initialString); 4 echo $initialString;
1 function append(&$initial){ return $newString = $initial . ‘ belong to us’; } 2 $initialString = ‘All your base are’; 3 $initialString = append($initialString); 4 echo $initialString;
1 function append(&$initial){ $initial = $initial . ‘ belong to us’; } 2 $initialString = ‘All your base are’; 3 append($initialString); 4 echo $initialString;
$believable = 'false';
$myth = 'Місяць зроблений із зеленого сиру';
$calc = 10**3+1;
if ($believable) {
echo $myth;
}
else {
echo $calc;
}
Пояснення: ‘false’ оцінюється як true, оскільки це рядок, тому умова if виконується.
return
else
break
continue