目錄
'.$tablename.'
首頁 php教程 php手册 php学习笔记之 函数声明_php入门_脚本之家

php学习笔记之 函数声明_php入门_脚本之家

Jun 06, 2016 pm 08:37 PM
函數聲明

函数必须调用才能执行,可以在声明之前调用,也可以在声明之后调用

代码如下:
/* 函数定义:
* 1.函数是一个被命名的
* 2.独立的代码段
* 3.函数执行特定任务
* 4.并可以给调用它的程序返回一个值
*
* 函数的优点:
* 1.提高程序的重用性
* 2.提高程序的可维护性
* 3.可以提高开发效率
* 4.提高软件的可靠性
* 5.控制程序的复杂性
*
* 函数的声明
* function 函数名(){
*
* }
*
* function 函数名(参数1,参数2,参数...)
* {
* 函数体
* }
*
* function 函数名()
* {
* 函数体;
* 返回值;
* }
* function 函数名(参数列表...)
* {
* 函数体;
* 返回值
* }
*
* 注意:
* 一、函数必须调用才能执行,可以在声明之前调用,也可以在声明之后调用
* 二、函数名命名和变量一样,aaa bbb ccc aaaBbbCcc(第一单词小写,以后每个单词首字母大写)
* 三、函数在声明时不能重名
* 四、可以通过向函数传递参数,改变函数的行为
* 形参:在声明函数时,声明的参数,参数就是变量,多个参数用,分开
* 实参:调用函数时传给形参数值(数据,也可以是变量)
* 五、如果没有返回值则称为过程
* 六、通过使用return语句返回数据
* 七、函数执行到return语句就结束,不要再这个语句后写代码,也可以用return结束函数的执行
*
* 函数名的作用:
* 1.调用函数,开始执行函数
* 2.可以向函数中传递数据
* 3.函数名就是返回的值
*
*
*/
//一个输出表格的函数
function table($tablename,$width,$row,$col)
{
echo '';
echo '';
for($i=0;$i{
//隔行换色
if($i%2==0)
$bg="#cccccc";
else
$bg="yellow";
echo '';//输出行
for($j=0;$j{
echo '';

}
echo '

'.$tablename.'

'.($i*$row+$j).'{
echo '';
echo '';
for($i=0;$i{
//隔行换色
if($i%2==0)
$bg="#cccccc";
else
$bg="yellow";
echo '';//输出行
for($j=0;$j{
echo '';
}
echo '';

}
echo '

'.$tablename.'

'.($i*$row+$j).'
';

}/td>';
}
echo '
';

}
table("输出表格",600,10,10);
table("输出表格2",300,6,6);

//另一种输出方式
function table2($tablename,$width,$row,$col)
{
$str='';
$str.= '';
for($i=0;$i{
//隔行换色
if($i%2==0)
$bg="#cccccc";
else
$bg="yellow";
$str.='';//输出行
for($j=0;$j{
$str.='';
}
$str.='';

}
$str.='

'.$tablename.'

'.($i*$row+$j).'
';

return $str;
}

echo table2("直接输出表格",400,15,15);
?>
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

<🎜>:泡泡膠模擬器無窮大 - 如何獲取和使用皇家鑰匙
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系統,解釋
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆樹的耳語 - 如何解鎖抓鉤
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1665
14
CakePHP 教程
1424
52
Laravel 教程
1322
25
PHP教程
1270
29
C# 教程
1249
24
C++ 函數宣告中的預設參數:全面解析其宣告和用法 C++ 函數宣告中的預設參數:全面解析其宣告和用法 May 02, 2024 pm 03:09 PM

C++中的預設參數提供函數參數指定預設值的功能,從而增強程式碼可讀性、簡潔性和靈活性。宣告預設參數:在函數宣告中將參數後面加上"="符號,後面接著預設值。用法:函數呼叫時,若未提供可選參數,則會使用預設值。實戰案例:計算兩個數之和的函數,一個參數必填,另一個可填且有預設值0。優點:增強可讀性、增加彈性、減少樣板程式碼。注意事項:只能在聲明中指定,必須位於末尾,類型必須相容。

C++ 函數的宣告和定義的順序有什麼影響? C++ 函數的宣告和定義的順序有什麼影響? Apr 19, 2024 pm 01:42 PM

在C++中,函數宣告和定義的順序會影響編譯和連結過程。最常見的是聲明在前,定義在後;也可使用「forwarddeclaration」將定義放在聲明前;如果兩者同時存在,編譯器將忽略聲明,僅使用定義。

C++ 函式宣告和定義有什麼差別? C++ 函式宣告和定義有什麼差別? Apr 18, 2024 pm 04:03 PM

函數聲明告知編譯器函數的存在,不包含實現,用於型別檢查。函數定義提供實際實現,包含函數體。區分的關鍵特徵包括:目的、位置、作用。理解差異對於編寫有效且可維護的C++程式碼至關重要。

C++ 函式的宣告與定義 C++ 函式的宣告與定義 Apr 11, 2024 pm 01:27 PM

函數宣告和定義在C++中是必要的,函數宣告指定函數的傳回類型、名稱和參數,而函數定義包含函數體和實作。首先聲明函數,然後在程式中使用它並傳遞所需的參數。使用return語句從函數傳回一個值。

C++ 函數宣告中的[[nodiscard]]:揭開忽略返回值後果的神秘面紗 C++ 函數宣告中的[[nodiscard]]:揭開忽略返回值後果的神秘面紗 May 01, 2024 pm 06:18 PM

[[nodiscard]]屬性指示函數的回傳值不得忽略,否則將導致編譯器警告或錯誤,以防止以下後果:未初始化異常、記憶體洩漏和錯誤的計算結果。

C++編譯錯誤:函式呼叫與函式宣告不符,該怎麼解決? C++編譯錯誤:函式呼叫與函式宣告不符,該怎麼解決? Aug 22, 2023 pm 12:39 PM

C++編譯錯誤:函式呼叫與函式宣告不符,該怎麼解決?在開發C++程式時,難免會遇到一些編譯錯誤,其中一個常見的錯誤是函式呼叫與函式宣告不符的錯誤。這種錯誤廣泛存在於C++程式設計師中,由於不注意函數宣告的正確性,導致編譯問題,最終浪費時間和精力修復問題,影響開發效率。避免這種錯誤的方法需要遵循一些規範和標準實踐,以下讓我們來了解一下。什麼是函數呼叫與函數宣告不

C++ 函式宣告的詳細語法:從語法解析到規範用法解析 C++ 函式宣告的詳細語法:從語法解析到規範用法解析 Apr 30, 2024 pm 02:54 PM

C++函式宣告語法為:returnTypefunctionName(parameterType1parameterName1,...,parameterTypeNparameterNameN);,其中returnType為傳回型別,functionName為函式名,parameterType為參數類型,parameterName為參數名,必須以分號結尾。

C++ 函數宣告的逐步指南:涵蓋每個步驟的詳細說明 C++ 函數宣告的逐步指南:涵蓋每個步驟的詳細說明 May 02, 2024 pm 04:33 PM

函數聲明告訴編譯器函數的存在,無需提供函數體。步驟如下:指定函數傳回類型(void如果無返回值)定義函數名稱聲明函數參數(可選,包括資料類型和識別碼)加分號

See all articles