PHP Developer''''s Dictionary- P4 docx

5 322 0
PHP Developer''''s Dictionary- P4 docx

Đang tải... (xem toàn văn)

Thông tin tài liệu

PHP Developer’s Dictionary IT-SC book 70 The continue statement enables you to stop the execution of the current control iteration and break out to the beginning for the next iteration. The optional num value can be used to tell the parser how many control structures to continue out of. For instance, if you used a continue statement inside a while statement that was inside a second while statement itself, you could use continue 2 to break out of both statements. Using continue 1 , which is the default implied value when not passed, would simply cause you to continue out of the second, or nested, while statement. if($num == 5){ // continue statement will come back here if executed // do something here if($string == "go"){ // do more here $string = "stop"; continue 2; // breaks outside of both if statements back to first if } $num++; } do while Syntax do{ code }while(condition) Description The do while loop is just like the while loop except that it evaluates the condition after the execution of the loop rather than before. The effect of this is that you are guaranteed that the loop will execute at least once, whereas the while loop does not allow for this. else Syntax if(condition){ code [ }elseif(condition){ code ] }else{ code } PHP Developer’s Dictionary IT-SC book 71 Description The else statement, which extends the if or elseif statements, provides a default set of code to be executed if previous if or elseif statements fail condition . The brackets around the elseif portion of the syntax example show that this is an optional part of a statement, whereas the if portion is required for the else statement. elseif Syntax if(condition){ code }elseif(condition){ code [ }else{ code ] } Description The elseif statement, which extends the if statement, provides a second evaluation on a second condition before a set of code is to be executed. This assumes that previous if or other elseif statements fail their respective condition . The brackets around the else portion of the syntax example show that this is an optional part of a statement, whereas the if portion is required for the elseif statement. for Syntax for([assignment];[condition];[change_assignment]{ code } Description The for loop has been labeled as the most complex looping structure not only in PHP, but in other programming languages as well. This loop takes an initial PHP Developer’s Dictionary IT-SC book 72 assignment where a variable is assigned a value. The second parameter specifies a condition that is evaluated before each iteration of the loop. If the condition evaluates to true, the code is executed and the change_assignment , such as increasing or decreasing the assignment by 1, is performed. At that time, the condition is reevaluated with the new value of the assignment and the process repeats itself. This continues until condition is false. These parameters are all optional, which might come as a surprise. Leaving them, or even just condition , blank will cause the for to loop indefinitely, but does allow you to use an internal break statement to end the loop. You can also see the for : endfor entry for a different syntactical way to use the for loop. Note If you want to get extra tricky with the for loop, you can also include comma-separated code to be executed in the change_assignement . For instance, you could use print $counter, $counter++ to print the $counter value on each iteration through the loop. For more information about what the ++ means in this example, see the "Incrementing and Decrementing" section later in this chapter. for : endfor Syntax for([assignment];[condition];[change_assignment]): code endfor Description The for : endfor loop is an alternative syntax for the for loop. Using this method, the opening and closing braces are replaced with : and endfor , respectively. See the for entry for more information on condition and code . foreach Syntax foreach(array as current_value){ code } foreach(array as current_key => current_value){ code PHP Developer’s Dictionary IT-SC book 73 } Description The foreach loop, which was added in PHP4, has two syntactical definitions. In both definitions the loop takes an array and iterates through it. In doing so, it stores the current_value so that it can be referenced and processed in code . For associative arrays, you can use the second syntactical definition to also store the corresponding current_key for processing in code. The following example should help clarify: // create an array $weekdays = array ( "Sunday" => 0, "Monday" => 1, "Tuesday" => 2, "Wednesday" => 3, "Thursday" => 4, "Friday" => 5, "Saturday" => 6 ); // print out each day with the number it is associated with foreach($weekday as $day => $number) { print "\ $weekday = $day.\ n"; } if Syntax if(condition){ code } [ elseif( condition ){ code }else{ code } ] Description The if statement enables you to execute code based on successful validation of condition . This statement is one of the most widely used statements in any programming language, and PHP is no different. Optionally, as the syntax description PHP Developer’s Dictionary IT-SC book 74 shows, it is often used in conjunction with elseif and/or else statements to provide addition levels of control over code execution. if : endif Syntax if(condition): code endif; Description The if : endif statement is an alternative syntax for the if statement. Using this method, the opening and closing braces are replaced with : and endif , respectively. See the entry for if for more information on condition and code . include() Syntax include(string filename) Description The include() function enables you to include other files specified by filename . These secondary files can be valid PHP code or any text, such as HTML. If you do have additional PHP code that needs to be executed, be sure that you use the proper beginning and ending PHP tags or the parser will not execute the code. The require() language construct has similar capabilities. The major difference is that include() is executed each time it is encountered, whereas require() pulls in the contents of the included file once. You can see the difference if you place these functions in the body of a loop statement. Tip You can place a return statement in the included file to terminate the parsing of the file and return to the file that performed the inclusion. require() Syntax . Add. Enter PHP4 , or similar descriptive text, as the filter name and then type in the path to the php4 isapi.dll filter. This should be C: WINNT system32 php4 isapi.dll. Apply the PHP Developer’s. following lines: # And for PHP 4.x, use: # PHP Developer’s Dictionary IT-SC book 17 #AddType application/x-httpd -php .php #AddType application/x-httpd -php- source .phps Delete the #s from. rather name the PHP files with the .php4 extension, this is the place to do so. You are now ready to test the PHP module. Start the Apache Web server. Create a file called test .php in the Apache

Ngày đăng: 07/07/2014, 05:20

Từ khóa liên quan

Mục lục

  • Cover

  • PHP Developer's Dictionary

  • About the Authors

  • Acknowledgments

    • Tell Us What You Think!

    • Introduction

      • Who Should Buy This Book?

      • Organization of the Chapters

      • Writing Conventions

      • Chapter 1. Basic PHP Background and History

        • Advantages of PHP 4

        • Installation

          • PHP Installation General Overview

          • Configuration Options

          • Types, Variables, and Constants

          • Arrays

          • Strings

          • Type Conversion

          • Variables

          • Constants

          • Operators and Mathematical Functions

            • Expressions and Operators

            • Control Structures

            • Mathematical Functions

            • Functions, Classes, and Objects

              • Functions

Tài liệu cùng người dùng

Tài liệu liên quan