Showing posts with label B.Sc(IT) and All IT Students. Show all posts
Showing posts with label B.Sc(IT) and All IT Students. Show all posts

Wednesday, December 4, 2019

PHP Basic - Unit 1 (Part 1) For B.C.A.,B.Sc(IT) and All IT Students


--------------------------------------------------------------------------------------------------------------------------
Prepared By : Uday Shah (HOD-IT)
E-Mail : rupareleducation@gmail.com
Contact No : 7600044051

Web Programming Using PHP - Unit 1 



Static Web pages:

·        Static Web pages are very simple.
·        It is written in languages such as HTML, JavaScript, CSS, etc.
·     For static web pages when a server receives a request for a web page, then the server sends the response to the client without doing any additional process.
·       And these web pages are seen through a web browser.
·       In static web pages, Pages will remain the same until someone changes it manually.
·       Static web page does not require more sever resources.

Dynamic Web Pages:
·        Dynamic Web Pages are written in languages such as PHP, AJAX, ASP, ASP.NET, etc.
·        In dynamic web pages, the Content of pages is different for different visitors.
·        It takes more time to load than the static web page.
·   Dynamic web pages are used where the information is changed frequently, for example, stock prices, weather information, etc.
·        Dynamic page totally depended on server response.


Client-side Scripting
·        The client-side environment used to run scripts is usually in a browser.
·        The processing takes place on the end users computer.
·        The source code is transferred from the web server to the user’s computer over the internet and run directly in the browser.
·        The scripting language needs to be enabled on the client computer.
·        Sometimes if a user is conscious of security risks they may switch the scripting facility off.
·        When this is the case a message usually pops up to alert the user when script is attempting to run.
Server-side Scripting
·       A server is a computer system that serves as a central repository of data and programs and is shared by clients
·        The server-side environment that runs a scripting language is a web server.
·        A user's request is fulfilled by running a script directly on the web server to generate dynamic HTML pages.
·        This HTML is then sent to the client browser.
·        It is usually used to provide interactive web sites that interface to databases or other data stores on the server.
·      This is different from client-side scripting where scripts are run by the viewing web browser, usually in JavaScript.
·     The primary advantage to server-side scripting is the ability to highly customize the response based on the user's requirements, access rights, or queries into data stores.

Introduction to other server side language.
·        Server side web development uses specific tools and frameworks to build dynamic programs that generate dynamic web sites.
·        It is designed such that user requests are run on the primary server.
·        It provides an interface to users to make requests, give instructions to the server to process.
·        Server side coding is also responsible for user authentication, and data security. 
·        Using Server Side Languages we can explore the requirements of server side scripting and web development technologies.
·        If you are looking for an easy way to become a back-end web developer, do an online course on web development.
·        Our tutors are well-prepared to handle Full Stack offline courses as well according to the requirement.
·        Server side technology are a set of tools and programming languages that are used to design, build and maintain server side operations of a web application.
·        Following are some list of Server Side Languages.
JavaScript: This is a programming language that is considered to be a building block of web development. This is one language that is used for both front and back end applications. It has promoted the JavaScript everywhere paradigm. JavaScript is a popular language and is easy to learn. 
Python: Python is the latest trending programming language for back end development. It is easy to use and is open source. It emphasizes on readability and has an object oriented approach. It is used to write code for small as well as large projects. 
Ruby: Ruby is a dynamically typed programming language. It is an object oriented language. It serves as a foundation for domain specific languages. It can be implemented across all platforms. 



Java: Java is similar to JavaScript. It is not a purely object oriented programming language. It is designed to have minimum amount of implementation dependencies. 
PHP: Hypertext preprocessor language popularly known as PHP is an open source language. It is suitable for back-end web development. It can also be embedded into HTML. 

Webserver


·        Web server refer to just the software not the enter computer system.
·        It is responsible to manage server side scripting.
·        It is also responsible for client request and server response.
·        It is web server software.
·        It provides function such as database searching and e-commerce.
·        There is mostly two used web server.
·        IIS Server
·    Apache Server


IIS Server:
·        IIS means Internet information Service Microsoft web server. IIS runs under the server version of NT and 2000.
·        IIS is set of Internet based service for Windows machine originally supplied as part of the option Pack for Windows NT,
·        At present windows 10 version of IIS 6.0 and includes server for FTP, SMTP, NNTP and HTTP/HTTPS etc...

Apache Server
·        Apache is the most widely used web server software.
·        Developed and maintained by Apache Software Foundation, Apache is an open source software available for free. It runs on 67% of all web servers in the world.
·        It is fast, reliable, and secure.
·        It can be highly customized to meet the needs of many different environments by using extensions and modules.
·        Most WordPress hosting providers use Apache as their web server software.

Web Hosting


·        Web Hosting is a service that provides internet users with online systems for storing information, image, video or any content accessible using the Web.
·        Web hosting are company that provide space on a server that own for use by their client as well as providing Internet connectivity, typically in a data center.
·        Hosting can be categories in following general category that is
           ·        Free Hosting
           ·        Shared Hosting
           ·        Reseller Hosting
           ·        Virtual Private Server Hosing
           ·        Dedicated Hosting
           ·        Collocated Hosting
      ·    Application Hosting


Virtual Hosting
·        Virtual Hosting is a method that web server use to host more than one domain name on the same computer and IP address.
·        On the Internet, virtual hosting is the provision of Web server hosting services so that a company or individual doesn't have to purchase and maintain its own Web server and connections to the Internet.
·        A virtual hosting provider is sometimes called a Web or Internet "space provider." Some companies providing this service simply call it "hosting."
·        The main advantages of virtual hosting is that it is cheapest way of Web Hosting for Small Websites. 
·        Apache was one of the first server to support IP-based virtual hosting.
·        There are generally two types of Apache virtual host configuration
            ·        IP Based Virtual Host
            ·        Name Based Virtual Host

Distributed Web Server Overview
·        Web server is a computer where the web content is stored.
·        Basically web server is used to host the web sites but there exists other web servers also such as gaming, storage, FTP, email etc.
·        A Web server is a program that uses HTTP (Hypertext Transfer Protocol) to serve the files in the form of web pages.
·        When client sends request for a web page, the web server search for the requested page if requested page is found then it will send it to client with an HTTP response.
·        If the requested web page is not found, web server will the send an HTTP response: Error 404 Not found.
·     If client has requested for some other resources then the web server will contact to the application server and data store to construct the HTTP response.
·       Dedicated computers and appliances may be referred to as Web servers as well.
·       The process is an example of the client/server model.
·        All computers that host Web sites must have Web server programs.


Please share and comment it.... Thanks 

:: Best of Luck ::


https://myshopprime.com/uday.shah3/shop

Saturday, December 29, 2018

PHP Basic - Unit 1 (Part 2) For B.C.A.,B.Sc(IT) and All IT Students


--------------------------------------------------------------------------------------------------------------------------
Prepared By : Uday Shah (HOD-IT)
E-Mail : rupareleducation@gmail.com
Contact No: 7600044051

PHP Basic 

Q-1: Explain PHP.
·        PHP is a server side scripting language. that is used to develop Static websites or Dynamic websites or Web applications. PHP stands for Hypertext Pre-processor, that earlier stood for Personal Home Pages.
·        PHP scripts can only be interpreted on a server that has PHP installed.
·        The client computers accessing the PHP scripts require a web browser only.
·        PHP code may be embedded into HTML code, or it can be used in combination with various web template systems, web content management system and web frameworks.
·        Php Syntax
        <?PHP
                 echo "Hello World";
        ?>
·    According to above syntax php has own starting and ending tag and use echo command to print message and value on the screen.
·        Below are some of the compelling reasons.
·        PHP is open source and free.
·        Easy to  learning compared to other languages such as JSP, ASP etc.
·        Most web hosting servers support PHP by default
·        PHP is regular updated to keep abreast with the latest technology trends.
·        PHP is a server side scripting language
·        PHP has in built support for working in MySQL



Q-2: Explain PHP configuration in IIS and Apache Web Server.

·        Configuration for IIS
·        Open IIS manager, select the host name of your computer in the Connections panel and then double-click Handler Mapping.
·        In the Action panel, click Add Module Mapping.
·        In Request path, type *.php.
·        From Module menu, select FastCgiModule.
·        In the Executable box, type the full path to Php-cgi.exe, for example C:\PHP\Php-cgi.exe.
·        In Name, type a name for the module mapping, for ex. FastCGI.
·        Click OK.
·        Select the host name of your computer in the connection panel and double-click Default Document.
·        In the Action panel click Add. Type Index.php in the Name box and then Click OK.
·        Click Add again. Type Default.php in the Name box, and then click OK.

Q-3: Configuration for Apache:
·        There are two ways to setup Apache to use PHP. The first is to configure it to load the PHP interpreter as an Apache module. The second is to configure it to run the interpreter as a CGI binary. Choose the module method if your web host also installed PHP as an Apache module and use the CGI method if they have implemented it to run as a CGI(common gateway interface)  binary.
·        To configure Apache to load PHP as a module to parse your PHP scripts, use as ASCII text editor to open the Apache configuration file, “httpd.conf”. If you use Apache 1.x, the file is found in “c:\Program Files\Apache Group\Apache\conf\”. Apache 2.0.x users can find it in “C:\Program Files\Apache Group\Apache2\conf\”.
·        Search for the section of the file that has a series of “LoadModule” statements. Statements prefixed by the “#” sign are regarded as having been commented out.
·        If you are using Apache 1, you will have already placed your php.ini file in either the window directory or somewhere in your PATH.

Q-4: Explain PHP configuration php.ini (initialize) file.
·        Ans: The PHP configuration file php.ini, is the final and most immediate way to affect PHP’s functionality. The php.ini file is read each time PHP is initialized. In other words, whenever httpd is restarted for the module version or with each script execution for the CGI version.
·        The configuration file is well commented and through. Keys are case sensitive, keyword values are not; white space and lines beginning with semicolons are ignored.
·        The default values in php.ini will result in a reasonable PHP installation that can be used later. The important settings in php.ini which you need for your php parser.
·        Short_open_tag=off
·        Short open tags look like thie <? ?>. This option must be set to Off if you want to use XML functions.

Q-5: Explain PHP .htaccess file.
·        Ans: A .htaccess (hyper text access) file is a directory level configuration file supported by several web servers, that allows for decentralized management of web server configuration. They are placed inside the web tree, and are able to override a server’s global configuration for the directory that they are in and all sub directories.
·        The original purpose of .htaccess reflected in its name was to allow per-directory access control, for example requiring a password to access the content.
·        To create a .htaccess file on windows, just open a new document in Notepad and save it as .htaccess and make sure All files are selected in the Save as type drop down menu so it doesn’t save it as .htaccess.txt.
·        If you place an .htaccess file in the root directory of your website, it will affect every directory on your website.

Q.6: Benefit and Feature of PHP.
·        Cost:
o   PHP cost you nothing, it is an open source software and does not need to purchase it for development.
·        Easy to use:
o   PHP is easy to learn, compared to others there are lots of readymade software are available for PHP.
o   Scripts are freely available in market.
o   So that you can use them in your project or getting some help for them.
·        HTML support:
o   PHP is embedded within HTML , in other words PHP pages are ordinary HTML pages. That escape into PHP made only when necessary.
o   When a client request for the web pages the web server pre process it.
o   This means it goes through the page from top to bottom, looking for section of PHP which will try to resolve.
·        Cross Platform Compatibility:
o   PHP and MYSQL runs on every popular flavor of unix and windows. A huge percent of the world’s HTTP server run on one of this two operating system.
·        PHP is compatible with three leading web services:
o   Apache HTTP server for unix and windows, Microsoft internet information server(IIS), and netscape enterprise server.
o   It also works within several lesser known server, including Alex Blit’s FHttpd, Microsoft personal web server, AOL server, Omnicentrix’s omni server.
·        Stability:
o   The word stability means two different things in this content.
o   The server does not need to be repeated.
o   The software does not change from release to release.
·        Speed:
o   PHP is zippy in its execution, especially when compiled as a Apache Module on the Unix side.
o   Although it takes a slight performance hit. Rather than compiled this is the benefits of PHP which drives from its status as a web server module.

Q-7: Explain PHP configuration in IIS and Apache web server.
·        Start à control panel à Add/remove program
·        Click on Add/remove window component and select IIS (Insert windows XP CD) in the CD ROM drive.
·        Wait till IIS is installed on your system.
·        To configure IIS with PHP to start à control panel à Administration tools.
·        Expand the local host window.
·        Right click on default web sites and select properties.
·        In the website properties window select the home directory tab and click on configure button.
·        In the application configuration window click on add button.
·        In add/Edit application extension dialog box browse the php.exe file and add the .php extension in the text box and click on ok.
·        Restart the machine in your Apache web server is configuring with php.

Q-8 What is Apache?
·        The Apache is Http Server.
·         It is a powerful, flexible, HTTP/1.1 Compatible web server.
·        It implements the latest protocol including HTTP/1.1.
·        It is highly configurable and extensible with third party modules.
·        It can be customized by writing modules using the Apache module API.
·        It provides full source code and comes with unrestrictive license.
·        It runs on windows NT/9x, Netware 5.x and above, OS/2 and most versions of UNIX, as well as several other operating systems.
·        It encourages user feedbacks through new ideas.

Q-9: Explain basic PHP syntax.
·        A PHP file normally contains HTML tag just like HTML file with some PHP scripting code.
·        A PHP scripting block starts with
          <?php   and ends with  ?>
·        A PHP scripting block can be placed anywhere in the HTML documents.
·        Each code line in php must end with semicolon (;), the semicolon is a separator and is used to separate one set of instructions from another.
·        There are two basics statements for output with php is
·        echo
·        print
              Ex.
                        <html>
                                  <body>
                                           <?php
                                           echo “Hello world”;
                                  ?>
                        </body>
              </html>

Q-10: Explain characteristics of PHP.
·        PHP is case sensitive.
o   PHP is most case sensitive therefore have to take care about your capitalization closely when you create or call variable object and functions.
·        Whitespace
o   PHP ignore extra spaces, you can add white space to make your script more readable.
·        Insert special character.
o   You can insert special characters with a back slash.
o   Ex: echo “\” good evening \” “;
·        Comments:
o   In PHP we use forward slash //  c style comments  or # shell style comments, to make a single line comment and  /* and end with */  to make multi line comments.
·        Ending statement with a semicolon
o   In php each statement ends with a semicolon (;),  it is optional for last statement of php.
o   Ex:
              <?php
                        echo “Hello<br>”;
                        echo “How are you<br>”;
                        echo “I am fine<br>”
              ?>

Q-11: Explain variables in PHP.
·        Variables in PHP are represented by dollar ($) sign followed by the name of the variable.
·        The variable name is case sensitive. A valid variable name starts with a letter or underscore, followed by any number of letters or underscores.
·        Ex:
     <?php
              $var=”Hello”;
              $Var=”world”;
              echo “$var , $Var”;
     ?>
·        Output: Hello world.    
·        There are different types of variable
·        Global variable:
·        In php global variable must be declared global inside a function. If they are point to be used that function using global keyword and php also defines $GLOBALS array.

·        Ex:
<?php
                   $a=1;
                   $b=2;
                   function sum()
                   {
                             global $a , $b;
                             $c=$a + $b;
                   }
                   sum();
                   echo $c;
?>
Output: 3

·        Ex-2: Using GLOBALS keyword
<?php
                   $a=1;
                   $b=2;
                   function sum()
                   {
          $GLOBALS[‘c’]=$GLOBALS[‘a’]+$GLOBALS[‘b’];
                   }

          sum();
          echo $c;
?>
Output=3

·        Scope of variables:
·        The scope of a variable contains within which it is defined.
·        Within user define function a local function call scope is introduce any variable used inside a function is by default to the limited for its local function scope.
Ex:
          <?php
                   $a=1;  /*global scope*/
                   function test()
                   {
                             $a=100;      /*local scope*/
                             echo “Value of A=$a”;
                             /*reference to local scope variable*/
                   }
                   test();
                   echo “<br> value of A=$a”;  
                   /*reference to global scope variable*/
          ?>
·        Static variable:
·        It is another important feature of variable scope.
·        A static variable exist only local function scope, but it does not lose its value when program execution leaves this scope.

Ex:
<?php
          function test()
          {
                   $a=0;
                   echo $a;
                   $a++;
          }
          test();
          test();
          test();
?>
·        This function is quit useless because everytime when it is called it sets a=0 and print 0.
·        To make a useful counting, the $a variable declared static.
Ex:
<?php
                   function test()
                   {
                             static $a=0;
                             echo $a;
                             $a++;
                   }
          test();
          test();
          test();
?>
Output:
0 1 2

Q-12: Explain GET and POST method.
·        When a form is submitted to the php script, the information from that form is automatically made available to the script.
·        There are many way to access this information is to explain GET and POST method of form object.

GET  method:
·        The GET method passes arguments from the page to the next page as a part of URL (Universal / Uniform resource locator).
·        When used  in form handling get append the indicated variable name and value to the URL designated in the action attributes.
·        Each item submitted via GET method is accessed in the handler via $_GET array.
·        GET sends its variable in the URL of your visitors web browsers, which makes it easy to see what we sent.

Advantages:
·        It construct and actually new differentiable URL query string , so user can bookmark or store as a favorite this page.
·        It also makes it very easy for visitors to change what was sent,.
·        Disadvantages:
·        It is not suitable for login form, because username and password is fully visible on the screen.
·        Every get submission is recorded in the web server.
·        The length of the URL is limited, so that limited data pass using get method( The limitation of data can be upto 255 characters).

POST Method
·        Post method is most preferred method of form submission.
·        The form data set is included in the body of the form. When it is forwarded to the processing agent (web server).
·        No visible change to the URL will result according to the different data submitted.
·        Each item submitted via post method is accessed in the handler via the $_POST array.

Advantages
·        It is more secure then GET because user enter information is never visible in the screen.
·        There is a much large limit on the amount of the data that can be passed.(The limitation of data is in a couple of kilobytes).

Disadvantages
·        The result at a given moment can not be bookmarked.
·        The result should be expire by the browser, so that an error will result if the user click the back button to revisit the page.
·        This method can be incompatible with certain firewall setup.
Note:
·        In programming of GET and POST method you have to create two files, one file is HTML file and another is PHP file.
·        When you run the program, you have to run HTML file. In HTML file you have to give name of php file with action attribute.

Q-13: Explain PHP operators.
·        There are three types of operators.
·        1. Firstly there is a unary operator which operates on only one value.
Ex: The negation operator (!) or increment operator(++)

·        2. The second group is termed as binary operator which contain most of the operator that php supports.
Ex: Logical, conditional operator

·        3. The third group is ternary operator (?:) it should be used to select between two expressions depending on the third one.

Operators:
Arithmetic operators:

Example
Name
Result
$a + $b
Addition
Sum of $a and $b
!$a
Negation
Opposite of $a
$a - $b
Subtraction
Difference of $a and $b
$a * $b
Multiplication
Product of $a and $b
$a / $b
Division
Quotient of $a and $b
$a % $b
Modulus
Remainder of $a divided by $b

Note:  The division operator return float value anytime even if the two numbers are integer.

Increment Decrement operators

Example
Name
Result
++$a
Pre increment
Increment $a by one, then returns $a
$a++
Post Increment
Returns $a, then increment $a by one
--$a
Pre Decrement
decrement $a by one, then returns $a
$a--
Post decrement
Returns $a, then decrement $a by one

Assignment operator

Operator
Example
Is the same as
=
$x=$y
$x=$y
+=
$x+=$y
$x=$x+$y
-=
$x-=$y
$x=$x-$y
*=
$x*=$y
$x=$x*$y
/=
$x/=$y
$x=$x/$y
%=
$x%=$y
$x=$x%$y

Comparison operator 

Example
Name
Result
$a==$b
Equal
True if $a=$b
$a===$b
Identical
True if $a is equal to $b and they are of the same type
$a!=$b
Not equal
True if $a is not equal to $b
$a <> $b
Not equal
True if $a is not equal $b
$a!==$b
Not identical
True if $a is not equal to $b, or they are not of the same type.
$a < $b
Less then
True if $a is less then $b
$a > $b
greater then
True if $a is greater then $b
$a <= $b
Less then or equal to
True if $a is less then or equal to $b
$a >= $b
Greater then or equal to
True if $a is greater then or equal to  $b

Logical operator

Example
Name
Result
$a and $b
And
True if both $a and $b are true
$a or $b
Or
True if  either $a or $b is true
$a XOR $b
XOR
True if either $a or $b is true but not both
!$a
NOT
True if $a is not true
$a && $b
And
True if both $a and $b are true
$a || $b
Or
True if  either $a or $b is true

Ternary Operator:
·        One special useful operator is ternary conditional operator.
·        Its job is to takes three expression and use truth value of the expression to decide which of the other two expressions to evaluate and return.
Syntax:
test expression ? yes-expression : no expression

·        The value of this expression is the result of yes-expression if test-expression is true; otherwise no-expression.

String operators:
·        There are two string operators.
·        The first is the concatenation operator (‘.’), which returns the concatenation of its right and left arguments.
·        The second is the concatenating assignment operator(‘.=’),which appends the argument on the right side to the argument on the left side.

Ex:
<?php
$a=”Hello”;
$b=$a.”world!”;  //now $b contains “Hello world!”
$a=”Hello”;
$a.=”world”;                 //now $a contains “Hello world”
          ?>
         
Q-14: Explain Conditional structure and looping structure.
                                                Or
 Explain Control structure and looping structure.

If- statement:
·        The if construct is one of the most important features of many languages, php included. It allows for conditional execution of code fragments.
·        PHP features an if structure is similar to that of C:
if (expression)
{
          Statements
}
·        As described in the section about expressions, expression is evaluated to its Boolean value.
·        If expression evaluates to TRUE, PHP will execute statements, and if it evaluates to FALSE – it’ll ignore it.
Ex:
          <?php
                   if($a>$b)
                   {
                             echo “a is bigger than b”;
                   }                
          ?>
if…else:
·        often you want to execute a statement if a certain condition is met, and a different statement if the condition is not met. This is what else is for.
·        Else extends an if statement to execute a statement in case the expression in the if statement evaluates to FALSE.
if(expression)
{
          Block-1
}
else
{
          Block-2
}
·        If expression evaluates to TRUE then block-1 is executed else block-2 is executed.
·        Ex:
<?php
          If($a > $b)
          {
                   echo “a is bigger than b”;
          }
          else
          {
                   echo “a is not bigger than b”;
          }
?>
·        if….else if….else
·        You should use the if…else if…else statement if you want to select one of many sets of lines to execute.
Syntax:
if(condition1)
{
          Code to be executed if condition1 is true
}
else if(condition2)
{
          Code to be executed if condition2 is true
}
else
{
Code to be executed if condition1 and condition2 are not true
}

Switch Statement
·        You should use the switch statement if you want to select one of many blocks of code to be executed.
·        First we have a single expression (n) that is evaluated once.
·        The value of the expression is then compared with the values for each case in the structure. If there is a match, the block of code associated with that case is executed.
·        Use break to prevent the code from running into the next case automatically.
·        If expression is not match with any case then default block is executed.
·        Syntax:
switch(n)
{
          case 1:
                   execute code block 1
                   break
          case 2:
                   execute code block 2
                   break
          default:
                   code to be executed if n is different from case 1 and 2
}

Looping Structure:
·        Very often when you write code, you want the same block of code to run over again in a row. Instead of adding several almost equal lines in a script we can use loops to perform a task like this.
·        In php there is two different kind of loops.
·        For-loops through a block of code a specified number of times
·        While- loops through a block of code while a specified condition is true.

While:
·        While loops are the simplest type of loop in PHP. They behave just like their C counterparts.
The basic form of a while statement is
          while(expr)
          {
                    Statements
          }
·        The meaning of a while statement is simple. It tells PHP to execute the nested statements repeatedly, as long as the while expression evaluates to true.
·        The value of the expression is checked each time at the beginning of the loop.
·        So even if this value changes during the execution of the nested statement, execution will not stop until the end of the iteration.
·        Sometimes if the while expression evaluates to false from the beginning.

do…while
·        do-while loops are very similar to while loops, except the truth expression is checked at the end of each iteration instead of in the beginning.
·        The main difference from regular while is that the first iteration of a do…while loop is guaranteed to run.
The basic formation of the do…while statement is,
do
{
          Statements
}while(expr);

For:
For loops are the most complex loops in PHP.
They behave like their C counterparts.
The syntax of a for loop is
For(expr1;expr2;expr3)
{
          Statements;
}

·        The first expression is evaluated once unconditionally at the beginning of the loop.
·        In the beginning of each iteration expression-2 is evaluated. If it evaluates to true, the loop continuous and the nested statement executed.
·        If it evaluates to false, the execution of the loop ends.
·        At the end of each iteration expression-3 is evaluated.

Foreach loop:
·        The foreach loop works only on arrays, and is used to loop through each key/value pair in an array.            
Syntax
foreach ($array as $value)
{
          code to be executed;
}
·        For every loop iteration, the value of the current array element is assigned to $value and the array pointer is moved by one, until it reaches the last array element.

Q-15 :Explain Array In php.
·        An array in Php is actually an ordered map.
·        A map is a type that maps values to keys.
·        This type is optimized in several ways, so you can use in as a real array or a list, dictionary, collection, queue and more.
·        The array is specified with array () function.
·        In PHP, the array() function is used to create an array:

·        It takes a certain number or comma separated by
·        key => values pair.

Syntax:
Array([key=>]value,…..)

·        A key may be an integer or a string. If a key is a standard representation of an integer, it will be interpreted as its value.
·        Floats in key are truncated to integer.
·        There is only one type which can both contain integer and string.
·        A value can be of any PHP type.
·        A key may be integer or string and value may be any value.

Ex:
<?php
          $arr=array(“hello”=> “students”,12=> “true”);
          echo $arr[“hello”];
          echo $arr[12];
?>

·        It will be interpreted as integer. There are no different index and according type in PHP.

For Ex:
<?php
$arr=array(“somearray”=>array(6=>5,14=>9,”a”=>42));
echo $arr[“somearray”][6];
echo $arr[“somearray”][14];
echo $arr[“somearray”][“a”];
?>
·        If you do not specify a key for a given value, that maximum of the integer value is taken and new key will be that maximum value +1.
·        If you specify a key that already has a value assign to it, than value will be overwritten.
Ex:
<?php
                   Array(5=>43,32,8=>56,”b”=>12)
?>

·        Using true as a key will evaluate to integer 1 as key.
·        Using false as a key will evaluate to integer 0 as key.
·        You can modify an existing array by setting the value in array.
·        It is done by the assigning to array while specify the key in brackets. You can also omit the key and add empty pair of brackets([ ]) to the variable name.
·        If variable does not exist yet it will be created , so that this is also alternative way to specify an array.
·        To change a certain value, just assign a new value with its key.
·        If you want to remove a key and value of a pair, you need to unset it.
Ex:
                   <?php
                             $arr=array(5=>1,12=>2);
                             $arr[ ]=56;
                             $arr[“x”]=42;
                             print_r($arr);
                             unset($arr[5]);
                             echo “<br>”;
                             print_r($arr);
                   ?>
According to above example unset is used to remove elements in an array.


:: Best Of Luck ::

Please give your comment and share it... Thank you.