echo 76 <=> '76 trombones';
Both sides of the "spaceship" are equal, so the answer is 0. PHP will convert '76 trombones' to 76 in this context, as the string starts with '76'. Try it! For php 8.0 and forward the answer is [x] -1, for previous versions the answer is [x] 0. PHP 8 changed the way non-strict comparison between numbers and non-numeric strings work.
$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 = "Hello there!";
6 $some_string = "How are you?";
7 $will i work = 6;
8 $3blindmice = 3;
9 ?>
1 $string_name = "testcookie";
2 $string_value = "This is a test cookie";
3 $expiry_info = info()+259200;
4 $string_domain = "localhost.localdomain";
$_REQUEST
is missing.$_COOKIES
array is missing.setcookie()
is missing.$total = 2 + 5 * 20 - 6 / 3
$dog = new Pet;
$horse = (new Pet);
$cat = new Pet();
1 if (!$_SESSION['myusername'])
2 {
3 header('locaton: /login.php');
4 exit;
5 }
/* This is a comment */
ignore_user_abort( )
function sets whether a client disconnect should abort a script
execution. In what scenario would you, as a web developer, use this function? 1 <?php
2 echo array_reduce([1, 2, 5, 10, 11], function ($item, $carry) {
3 $carry = $carry + $item;
4 });
5?>
1 <?php
2 echo array_reduce([1, 2, 5, 10, 11], function ($carry, $item) {
3 return $carry = $item + $item;
4 });
5?>
1 <?php
2 array_reduce([11 2, 5, 10, 11], function ($item, $carry) {
3 echo $carry + $item;
4 });
5?>
1 <?php
2 echo array_reduce([1, 2, 5, 10, 11], function ($carry, $item) {
3 return $carry += $item;
4 });
5?>
1 class MyClass {
2 public function _construct()
3 {
4 echo 'Winter is almost over!'."\n";
5 }
6 }
7 $userclass = new MyClass;
1 class MyClass {
2 public function _construct()
3 {
4 echo 'Winter is almost over!.."\n";
5 }
6 }
7 $userclass = new MyClass;
1 class MyClass {
2 public function _construct()
3 {
4 echo 'Winter is almost over!.."\n";
5 }
6 }
7 $userclass = new MyClass;
1 class MyClass {
2 public function _construct()
3 {
4 echo 'Winter is almost over!'."n";
5 }
6 }
7 $userclass = MyClass;
/* Space: the final frontier */
*/ Space: the final frontier /*
#Space: the final frontier
// Space: the final frontier
<?php echo "How much are the bananas?"?>
How much are the bananas?
function process(...$vals) {
// do some processing
}
Horse
class exists, which is a valid example of inheritance in 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
and this
are keywords that can be used to refer to member variables of
an
enclosing class. The difference is that $this->member
should be used for members and
self::$member
should be used for members$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
is included in the query string at the
top of
your browserprint_r($_REQUEST);
$cupcakes
?print_r($cupcakes);
var_dump($cupcakes);
foreach($cupcakes as &$cupcake) echo $cupcake;
header()
command
that you are using for a redirectelse
break
return
continue
php -h
php info
php -v
php -m
if (!empty($_POST["mail"])) {
echo "Yes, mail is set";
} else {
echo "No, mail is not set";
} (correct)
$result
in this
calculation?$result = 25 % 6;
$string = 'Shylock in a Shakespeare's "Merchant of Venice" demands his pound of flesh.';
$db
has been set up to use for database operations, including user
authentication. All user-related properties are set. The script line
public function __construct(&$db)
shows a constructor that initializes all user-related
properties
to _ if no user has logged in. These parameters will be properly set by the login functions when a user logs in
$first_name
and $family_name
are valid strings, which statement is invalid?
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>A Tale of Two Cities</title>
<author>Charles Dickens</author>
<categories>
<category>Classics</category>
<category>Historical</category>
</categories>
</book>
<book>
<title>Then There Were None</title>
<author>Agatha Christies</author>
<categories>
<category>Mystery</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;
}
equals
endsWith
startsWith
contains
isset($_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
is a variable then $$var
is a variable variable whose name is the
value of $var
. Which script produces the output below, using variable variables?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 "Latest Date: ". max($dates)."\n";
echo "Earliest Date: ". min($dates)."\n";
?>
<?php
$dates = array('2018-02-01', '2017-02-02', '2015-02-03');
echo "Latest Date: ". min($dates)."\n";
echo "Earliest Date: ". max($dates)."\n";
?>
<?php
$dates = array('2018-02-01', '2017-02-02', '2015-02-03');
echo "Latest Date: ". ($dates)."\n";
echo "Earliest Date: ". ($dates)."\n";
?>
<?php
$dates = array('2018-02-01', '2017-02-02', '2015-02-03');
echo "Latest Date: " max($dates)."\n";
echo "Earliest Date: " 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.";
Also, 'france' key must be capitalized!
$HTTP_SERVER_VARS("REMOTE_IP")
$_SESSION["REMOTE_ADDR"];
$_SERVER["HTTP_X_FORWARDED_FOR"]
getenv("REMOTE_ADDR")
Both 2 and 4 are correct!
upload_max_filesize
configuration
parameter.$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()
and filter_input()
filter_var()
and filter_input()
preg_match()
and strstr()
$statement->bindValue(':name', '%' . $_GET['name'] . '%');
$statement->bindValue('%' . $_GET['name'] . '%', ':name');
$statement->bindParam(':name', '%' . $_GET['name'] . '%');
$statement->bindParam('%' . $_GET['name'] . '%', ':name');
$array1
as the keys and $array2
as the values$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
is 255, and $g
and $b
are both 0. What is the correct code to output
"#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 seems correct, but the question asks for "day", not day of the week. Twelfth Night is the "06" day of January, 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
, while
values
, operators
, expressions
,
keywords
, comments
for
, foreach
, if
,
else
,
else if
, switch
, tries
, throws
, while
if-then-else
, do-while
, for-each
,
go-to
, stop-when
die
return
throw
break
$numbers = array(4,6,2,22,11);
sort($numbers);
$arrlength = count($numbers);
for($x = 0; $x < $arrlength; $x++){
echo $numbers[$x];
echo "<br />";
}
toString()
in PHP?
if( isset($user_info['url']) ) {
$_SESSION["loggedIn"] = true;
$_SESSION["username"] = $myusername;
header('Location: ' . $user_info['url']); //Redirects to the supplied url from the DB
} else {
header("Location: error.htm");
}
echo 5 % 0.75;
!empty($_GET['test'])
isset($_GET['test'])
$_GET['test'] == ''
Actually both are correct, option 3 is actually testing if a checkbox is not set
if(empty($_POST['email'])) {
echo "The email cannot be empty";
}
if(empty($_GET['email'])) {
echo "The email cannot be empty";
}
if(empty($_POST('email'))) {
echo "The email cannot be empty";
}
if(isset($email)) {
echo "The email cannot be empty";
}
$valid = ip2long($ip) !== false;
$ip_address = "164.12.2540.1";
if(filter_var($ip_address, FILTER_VALIDATE_IP)){
echo "$ip_address is a valid IP address";
} else {
echo "$ip_address is not a valid IP address";
}
$ip_address = "164.12.2540.1";
if(validate_ip($ip_address)){
echo "$ip_address is a valid IP address";
} else {
echo "$ip_address is not a valid IP address";
}
$ip_address = "164.12.2540.1"
echo is_valid($ip_address, VALIDATE_IP);
$i = 0;
while($i < 6) {
if($i++ == 3) break;
}
echo "loop stopped at $i by break statement";
$dof->setTitle("Spot");
$cat->setTitle("Mimi");
$horse-?setTitle("Trigger");
$dog->setPrice(10);
$cat->setPrice(15);
$horse->setPrice(7);
print_r($cat);
$array = array(
'fruit1' => 'apple',
'fruit2' => 'orange',
'fruit3' => 'grape',
'fruit4' => 'apple',
'fruit5' => 'apple');
while ($fruit_name = current($array)) {
if ($fruit_name == 'apple') {
echo key($array).'<br />';
}
next($array);
}
while ($fruit_name = current($array)) {
if ($fruitname == 'apple') {
echo key($array).'<br />';
}
next($array);
}
while ($fruit_name = current($array)) {
if ($fruit_name == 'apple')
echo key($array).'<br />';
}
next($array);
}
while ($fruit_name = current($array)) {
if ($fruit_name == 'apple') {
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;
1 if ($_FILES['image'][error'] == 0) {
2 move_uploaded_file($_FILES)['image']['temp_name'],
3 $path . $_FILES['image']['name']);
4 )
1 if ($_FILES['image'][error'] === false) {
2 move_uploaded_file($_FILES)['image']['temp_name'],
3 $path . $_FILES['image']['name']);
4 )
1 if ($_FILES['image'][error'] == 0) {
2 copy($_FILES)['image']['temp_name'],
3 $path . $_FILES['image']['name']);
4 )
1 if ($_FILES['image'][error'] === false) {
2 upload_file($_FILES)['image']['temp_name'],
3 $path . $_FILES['image']['name']);
4 )
$_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
?>
1 function knights(){
2 return "a shrubbery";
3 }
4 if (knights())
5 printf "you are just and fair";
6 else
7 printf "NI!";
Our country is United States of America Our country has a total of 50 states
1 define('country',"United States of America");
2 define('states',50);
3 echo "Our country is "country"<br>";
4 echo "Our country has a total of ".states." states";
1 define('country',"United States of America");
2 define('states',50);
3 echo "Our country is ".country."<br>";
4 echo "Our country has a total of ".states." states";
1 define(country,"United States of America");
2 define('states',50);
3 echo "Our country is ".country."<br>";
4 echo "Our country has a total of ".states." states";
1 define('country',"United States of America");
2 define('states','fifty');
3 $K = 'strval'; echo "Our {$K(Country)} has {$K(FIFTY)} states.";