What will be the output of the following PHP code?
<?php function 2myfunc() { echo "Hello World"; } 2myfunc(); ?>
<?php $op2 = "blabla"; function foo($op1) { echo $op1; echo $op2; } foo("hello"); ?>
What is the best way to ensure that a user-defined function is always passed an object as its single parameter?
What would go in place of ?????? below to make this script execute without a fatal error?
$a = 1; $b = 0; /* ?????? */ $c = $a / $b;
Which one of the following PHP functions can be used to find files?
<?php function a() { function b() { echo 'I am b'; } echo 'I am a'; } b(); a(); ?>
Which of the following PHP functions can be used to get the current memory usage?
Type Hinting was introduced in which version of PHP?
What will this code output?
<?php if (!is_callable(function(){echo "Hello";})) { function sayHello() { echo "World!"; } } sayHello();
The function print_r () returns details on
What is the output of the following code?
$x = function func ($a, $b, $c){ print "$c|$b|$a\n"; } print $x (1,2,3);
<?php function a() { function b() { echo 'I am b'; } echo 'I am a'; } a(); a(); ?>
<?php function calc($price, $tax="") { $total = $price + ($price * $tax); echo "$total"; } calc(42); ?>
What is the difference between the include and require language constructs?
include
require
<?php echo chr(52); ?>
Which one of the following functions can be used to compress a string?
<?php declare(strict_types=1); function multiply(float $a, float $b): int { return $a * $b; } $six = multiply(2, 3); echo gettype($six); ?>
Which of the following are valid function names?
i) function() ii) €() iii) .function() iv) $function()
Take a look at the following code...
<?php function myFunction($a){ $a++; } $b = 1; myFunction($b); ?>
What code do you need to replace so that $b has the value 2 at the end of the script?
<?php function calc($num1, $num2) { $total = $num1 * $num2; } $result = calc(42, 0); echo $result; ?>
When during declaring a function it is impossible to assign a default value to a parameter?
How many functions are used by PHP to convert between arrays and variables?
A function in PHP which starts with __ (double underscore) is known as ____
function func ($x, $x=1, $x=2){ return $x; } print func (3);
<?php echo(atan(0.50)); ?>
What will be the output of the following code -
function fn (&$var) { $var = $var - ($var/10*5); return $var; } echo fn(100);
<?php declare(strict_types=1); function multiply(float $a, float $b): float { return (double)$a * (double)$b; } $six = multiply(2, 3); echo gettype($six);
What would you replace ??????? with, below, to make the string Hello, World! be displayed?
function myfunction() { /* ??????? */ echo $string; } myfunction("Hello, World!");
Which of the following PHP functions can be used for generating unique ids?
You cannot use empty() as a callback for the usort() function.
<?php $str = "Hello World"; echo wordwrap($str,5,"<br>\n"); ?>
<?php echo lcfirst("welcome to Bangladesh"); ?>
(function Hello() { echo "Hello World!"; })();
<?php function foo($msg) { echo "$msg"; } $var1 = "foo"; $var1("will this work"); ?>
Functions that returns a new array without disturbing their old arguments might be called as
How to define a function in PHP?
<?php echo ord ("hi"); ?>
How would you refer to the parameter with the value cat in the following function? <?php
function complicated($compulsory, ...$extras, $animal) { // I want to reference the variable with the value "cat" } complicated(1,2,3,"cat");
Which type of function call is used in line 8 in the following PHP code?
<?php function calc($price, $tax) { $total = $price + $tax; } $pricetag = 15; $taxtag = 3; calc($pricetag, $taxtag); ?>
Some PHP functions, like echo , do not need you to use brackets when calling them. Is this true?
function increment ($val){ return ++$val; } echo increment (1);
<?php function A1($x) { switch($x) { case 1: //this statement is the same as if($x == 1) echo 'Case 1 was executed.'; break; case 2: //this statement is the same as if($x == 2) echo 'Case 2 was executed.'; break; case 3: //this statement is the same as if($x == 3) echo 'Case 3 was executed.'; break; case 4: //this statement is the same as if($x == 4) echo 'Case 4 was executed.'; break; default: //this statement is the same as if $x does not equal the other conditions echo 'Default was executed.'; break; } } A1(9); ?>
Which of the following PHP functions accepts any number of parameters?
What is the output of the following code (Ignoring any PHP notices and error messages)?
$v1 = 1; $v2 = 2; $v3 = 3; function myFunction(){ $GLOBALS['v1'] *= 2; $v2 *= 2; global $v3; $v3 *= 2; } myFunction(); echo "$v1$v2$v3";
What is the output of the following function?
function &find_variable(&$one, &$two, &$three) { if ($one > 10 && $one < 20) return $one; if ($two > 10 && $two < 20) return $two; if ($three > 10 && $three < 20) return $three; } $one = 2; $two = 20; $three = 15; $var = &find_variable($one, $two, $three); $var++; echo "1: $one, 2: $two, 3: $three";
If a function signature contains three parameters, for which of them may the splat operator be used?
function addValues() { $sum = 0; for ($i = 1; $i <= func_num_args(); $i++){ $sum += func_get_arg($i); } return $sum; } echo addValues(1,2,3);
<?php function complicated($compulsory, ...$extras) { echo "I have " . func_get_args() . " arguments"; } complicated(1,2,3,4);
<?php echo ucwords("i love my country"); ?>
What is the best way to test if $param is an anonymous function in a method?