PHP code reuse and functions
<?php //使用require()、include()函数 echo 'This is the main file.<br/>'; require('reusable.php'); echo 'The script will end now.<br/>'; //函数声明 function my_function(){ echo 'My function was called'; } my_function(); //使用参数 function create_table($data){ echo "<table border=\"1\">"; reset($data); $value=current($data); while($value){ echo "<tr><td>".$value."</td></tr>\n"; $value=next($data); } echo "</table>"; } $my_array=array('Line one','Line two','Line three'); create_table($my_array); //作用域 关键字global function fn(){ global $var; $var="contens 2"; echo "inside the function,\$var =".$var."<br/>"; } $var="contents 1"; fn(); echo "outside the function,\$var =".$var."<br/>"; //参数的引用传递和值传递:地址符& function increment(&$value,$amount=1){ $value=$value+$amount; } $a=10; echo $a.'<br/>'; increment($a); echo $a.'<br/>'; //return关键字:终止函数的执行 function larger($x,$y){ if((!isset($x))||(!isset($y))){ echo "This function requires two numbers.<br/>"; return; } if($x>=$y){ echo $x."<br/>"; }else{ echo $y."<br/>"; } } $a=1; $b=2.5; $c=1.9; larger($a,$b); larger($d,$a); //return关键字:从函数返回一个值 function smaller($x,$y){ if((!isset($x))||(!isset($y))){ return false; }else if($x<=$y){ return $x; }else{ return $y; } } echo smaller($a,$b).'<br/>'; echo smaller($d,$a).'<br/>'; //实现递归 function reverse_r($str){ if(strlen($str)>0){ reverse_r(substr($str,1)); } echo substr($str,0,1); return; } function reverse_i($str){ for($i=1;$i<=strlen($str);$i++){ echo substr($str,-$i,1); } return; } reverse_r('hello'); echo '<br/>'; reverse_i('hello'); //phpinfo();
更多细节参考php手册—函数
版权声明:本文为博主原创文章,未经博主允许不得转载。
以上就介绍了php的代码重用与函数,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics



Function means function. It is a reusable code block with specific functions. It is one of the basic components of a program. It can accept input parameters, perform specific operations, and return results. Its purpose is to encapsulate a reusable block of code. code to improve code reusability and maintainability.

In today's era of rapid technological development, programming languages are springing up like mushrooms after a rain. One of the languages that has attracted much attention is the Go language, which is loved by many developers for its simplicity, efficiency, concurrency safety and other features. The Go language is known for its strong ecosystem with many excellent open source projects. This article will introduce five selected Go language open source projects and lead readers to explore the world of Go language open source projects. KubernetesKubernetes is an open source container orchestration engine for automated

"Go Language Development Essentials: 5 Popular Framework Recommendations" As a fast and efficient programming language, Go language is favored by more and more developers. In order to improve development efficiency and optimize code structure, many developers choose to use frameworks to quickly build applications. In the world of Go language, there are many excellent frameworks to choose from. This article will introduce 5 popular Go language frameworks and provide specific code examples to help readers better understand and use these frameworks. 1.GinGin is a lightweight web framework with fast

With the development of the Internet and the advancement of information technology, the era of big data has arrived, and fields such as data analysis and machine learning have also been widely used. In these fields, task scheduling is an inevitable problem. How to achieve efficient task scheduling is crucial to improving efficiency. In this article, we will introduce how to use Golang's web framework Echo framework to implement distributed task scheduling. 1. Introduction to the Echo framework Echo is a high-performance, scalable, lightweight GoWeb framework. It is based on HTTP

Laravel is a popular PHP framework that is highly scalable and efficient. It provides many powerful tools and libraries that allow developers to quickly build high-quality web applications. Among them, LaravelEcho and Pusher are two very important tools through which WebSockets communication can be easily implemented. This article will detail how to use these two tools in Laravel applications. What are WebSockets? WebSockets

In this article, we will learn about enumerate() function and the purpose of “enumerate()” function in Python. What is the enumerate() function? Python's enumerate() function accepts a data collection as a parameter and returns an enumeration object. Enumeration objects are returned as key-value pairs. The key is the index corresponding to each item, and the value is the items. Syntax enumerate(iterable,start) Parameters iterable - The passed in data collection can be returned as an enumeration object, called iterablestart - As the name suggests, the starting index of the enumeration object is defined by start. if we ignore

php提交表单通过后,弹出的对话框怎样在当前页弹出php提交表单通过后,弹出的对话框怎样在当前页弹出而不是在空白页弹出?想实现这样的效果:而不是空白页弹出:------解决方案--------------------如果你的验证用PHP在后端,那么就用Ajax;仅供参考:HTML code

Detailed explanation of the role and usage of the echo keyword in PHP PHP is a widely used server-side scripting language, which is widely used in web development. The echo keyword is a method used to output content in PHP. This article will introduce in detail the function and use of the echo keyword. Function: The main function of the echo keyword is to output content to the browser. In web development, we need to dynamically present data to the front-end page. At this time, we can use the echo keyword to output the data to the page. e
