# PHP Questions

Q:

What is the difference between $argv and$argc? Give example?

To pass the information into the script from outside, help can be taken from the PHP CLI (Command line interface) method. Suppose addition of two numbers has to be passed to PHP then it can be passed like this on the command line:

Here the script name is add.php, and 2 and 3 are the numbers that has to be added by the script. These numbers are available inside the script in an array called $argv. This array contains all the information on the command line; the statement is stored as follows:$argv[0]=add.php

$argv[1]=2$argv[2]=3

So, $argv always contains at least one element — the script name. Then, in your script, you can use the following statements:$sum = $argv[1] +$argv[2];

echo $sum;$argc is a variable that stores the numbers of elements in $argv.$argc is equal to at least 1, which is saved for the name of the script. Example is $argc=3 using the above statements. Report Error Subject: PHP - Technology 5638 Q: What is the purpose$_PHP_SELF variable?

The PHP default variable $_PHP_SELF is utilized for the PHP script name and when you click "submit" catch then same PHP script will be called. Report Error Subject: PHP - Technology Job Role: IT Trainer 5603 Q: How we get IP address of client,previous reference page etc? Answer By using$_SERVER['REMOTE_ADDR'], $_['HTTP_REFERER'] etc. Report Error Subject: PHP - Technology 5012 Q:$message vs $$message in PHP? Answer message is a variable with a fixed name.$$message is a variable whose name is stored in $message. If$message contains "var", message is the same as $var. Report Error Subject: PHP - Technology 4855 Q: Can we use include ("xyz.PHP") two times in a PHP page "index.PHP"? Answer Yes we can use include("xyz.php") more than one time in any page. but it create a prob when xyz.php file contain some funtions declaration then error will come for already declared function in this file else not a prob like if you want to show same content two time in page then must incude it two time not a prob Report Error Subject: PHP - Technology 4613 Q: Explain$_FILES Superglobal Array.

Array                                              Descriptions
--------------------------------           -----------------------------------
$_FILES['userfile']['name'] The original name of the file on the client machine.$_FILES['userfile']['type']                The MIME type of the file if the browser provided

this information. An example would be "image/gif".

$_FILES['userfile']['size'] The size, in bytes, of the uploaded file.$_FILES['userfile']['tmp_name']      The temporary filename of the file in which the

uploaded file was stored on the server.

\$_FILES['userfile']['error']              The error code  associated with this file upload.

Subject: PHP - Technology

4433
Q:

Explain the ternary conditional operator in PHP?

Answer Expression preceding the ? is evaluated, if it’s true, then the expression preceding the : is executed, otherwise, the expression following : is executed.

Subject: PHP - Technology

4322
Q:

When are you supposed to use endif to end the conditional statement?

Answer When the original if was followed by : and then the code block without braces.