Home  >  Article  >  Backend Development  >  Lecture 8 of "The Quickest to Understand PHP Programming": PHP Inspiration and Summary_PHP Tutorial

Lecture 8 of "The Quickest to Understand PHP Programming": PHP Inspiration and Summary_PHP Tutorial

WBOY
WBOYOriginal
2016-07-21 15:33:05718browse

At the same time, there are many functions that can be implemented in multiple ways, which require flexible use. Only by remembering these functions can we develop a dynamic website; and only by practicing more and developing the entire website once can we become proficient in the next development and discover our own shortcomings and improve them.

Many ways can be improved, such as this counter:

Example 24 Counter

Copy code The code is as follows:

//Counter
function countx($file="count.dat"){
if(file_exists($file)){
$fp =fopen($file,"r");
$numx=fgets($fp,10);
fclose($fp);
$numx++;
//The above four lines of code can Replace it with an expression: $numx=file_get_contents($file)+1;
}
else{
$numx=1;}
file_put_contents($file,$numx);//when When the file does not exist, this function will automatically create the file and automatically convert the parameters into strings for writing.
echo $numx;
/*The entire function body can be replaced by two expressions: file_exists($file)?file_put_contents($file,file_get_contents($file)+1):file_put_contents($file,"1 ");readfile($file);
*/
}
//Function call
countx();
?>

There are many ways to implement it The thing is, let’s think more about it.

The last example is used to calculate the time it takes for the code to run during debugging. The unit is seconds and is output to five decimal places. It is equivalent to the search time of a search engine. It is often used for SQL and other optimizations. The code is as follows:

Example 25 Calculate the time it takes for the code to run and optimize the code
Copy the code The code is as follows:

$ftime=microtime();
countx();//Put here the code to calculate the running time. This is the function that calls the previous example.
$ftime=number_format((microtime()-$ftime),5);
echo $ftime;
?>

My tutorial is basically based on examples Lord, I rarely talk about it. These codes are not difficult and the functions are carefully selected. My purpose is to be able to use them quickly. For example, if I can process Chinese, what will happen if I copy the functions in the book that can only process English? What to use? Or if I take out functions that you don't need, it will be a waste of time.

I did not explain simple grammar, but I believe that through practicing with representative examples, grammar and basics will not be a problem. Also, this tutorial is aimed at beginners and intermediate people, which is enough to develop practical websites. I will also publish more advanced tutorials in the future, such as talking about sock, XML, ZIP, PDF, Mail and other class library development, as well as writing your own CMS, etc. I strive to understand it as quickly as possible, but if it doesn’t work, I’ll understand it as soon as possible!

Thank you all again. That’s it for this beginner and intermediate level tutorial. I’m quite busy now. You can also visit my website www.kuphp.com and learn from each other!

If you are tired of reading, here are the packaged pdf and doc versions. Download address http://www.jb51.net/books/32601.html

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/322668.htmlTechArticleAt the same time, there are many functions that can be implemented in multiple ways, which require flexible use. Only by remembering these functions can you develop a dynamic website; and only by practicing more can the entire website develop...
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn