国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

第七章 php自定義函數實現代碼

來源:懂視網 責編:小采 時間:2020-11-27 19:03:14
文檔

第七章 php自定義函數實現代碼

第七章 php自定義函數實現代碼:7.1.標準函數 標準php發行包中有1000多個標準函數,這些標準函數都是系統內置的,不需要用戶創建就可以直接使用 如: 代碼如下:<php echo md5('123456'); echo '<br/>'; echo sha1('123456'); echo '<br/&g
推薦度:
導讀第七章 php自定義函數實現代碼:7.1.標準函數 標準php發行包中有1000多個標準函數,這些標準函數都是系統內置的,不需要用戶創建就可以直接使用 如: 代碼如下:<php echo md5('123456'); echo '<br/>'; echo sha1('123456'); echo '<br/&g

7.1.標準函數
標準php發行包中有1000多個標準函數,這些標準函數都是系統內置的,不需要用戶創建就可以直接使用
如:
代碼如下:

<?php
echo md5('123456');
echo '<br/>';
echo sha1('123456');
echo '<br/>';
echo pi();
?>

output
e10adc3949ba59abbe56e057f20f883e
7c4a8d09ca3762af61e59520943dc26494f8941b
3.14159265359
7.2.自定義函數
7.2.1函數命名基本原則:
1.函數名不能和已有的函數名重名。
2.函數名只能包含字母、數字和下劃線。
3.函數名不能以數字開頭
7.2.2基本使用:用function進行聲明
代碼如下:

<?php
//創建函數 
function funcCountArea($radius)
{
return $radius*$radius*pi();
}
//使用函數
$area = funcCountArea(20);
echo $area;
echo '<br/>';
$area2 = funcCountArea(30);
echo $area2;
?>

output
1256.63706144
2827.43338823
7.2.3按值傳參
代碼如下:

<?php
$a = 5;
function funcChange($a)
{
$a = 2 * $a;
}
funcChange ($a);
echo $a;
?>

output
5
7.2.4按引用傳參
代碼如下:

<?php
$a = 5;
function funcChange(&$a)
{
$a = 2 * $a;
}
funcChange ($a);
echo $a;
?>

output
10
7.2.5返回多個值的函數調用
代碼如下:

<?php
function funcUserInfo($username,$password)
{
$userInfo = array($username,$password);
return $userInfo;
}
$arr = funcUserInfo('anllin','123456');
print_r($arr);
?>

output
Array ( [0] => anllin [1] => 123456 )
7.2.6另一種返回多個值的函數調用(實用:推薦)
代碼如下:

<?php
function funcUserInfo($username, $password)
{
$userInfo [] = $username;
$userInfo [] = $password;
return $userInfo;
}
$arr[] = funcUserInfo ( 'Bob', '512655' );
$arr[] = funcUserInfo ( 'John', '458736' );
$arr[] = funcUserInfo ( 'Mark', '925472' );
print_r ( $arr );
?>

output
Array ( [0] => Array ( [0] => Bob [1] => 512655 ) [1] => Array ( [0] => John [1] => 458736 ) [2] => Array ( [0] => Mark [1] => 925472 ) )
注意:函數調用是不區分大小寫的,但是變量名是區分大小寫的。
7.2.7理解作用域:
局部變量:
在函數內部聲明的變量。
全局變量:
在函數外部聲明的變量。
7.2.8局部變量轉換成全局變量
代碼如下:

<?php
$a = 5;
function funcChangeValue()
{
global $a;
$a = 10;
}
funcChangeValue();
echo $a;
?>

output
10
7.2.9超級全局變量$GLOBALR的使用
代碼如下:

<?php
$GLOBALS['a'] = 5;
function funcChangeValue()
{
$GLOBALS['a'] = 10;
}
funcChangeValue();
echo $GLOBALS['a'];
?>

Output
10
7.3.文件包含
7.3.1 Include的使用,可以包含相同的文件多次
代碼如下:

<?php
include 'demo1.php';
include 'demo1.php';
include 'demo1.php';
?>

output
e10adc3949ba59abbe56e057f20f883e
7c4a8d09ca3762af61e59520943dc26494f8941b
3.14159265359
--------------------------------------------------------------------------------
e10adc3949ba59abbe56e057f20f883e
7c4a8d09ca3762af61e59520943dc26494f8941b
3.14159265359
--------------------------------------------------------------------------------
e10adc3949ba59abbe56e057f20f883e
7c4a8d09ca3762af61e59520943dc26494f8941b
3.14159265359
7.3.2 include_once使用上和include沒什么區別,但是調用多次只會包含相同的文件一次
代碼如下:

<?php
include_once 'demo1.php';
include_once 'demo1.php';
include_once 'demo1.php';
?>

output
e10adc3949ba59abbe56e057f20f883e
7c4a8d09ca3762af61e59520943dc26494f8941b
3.14159265359
7.3.3 require() 語句包含并運行指定文件。
代碼如下:

<?php
require 'demo1.php';
require 'demo1.php';
require 'demo1.php';
?>

output
e10adc3949ba59abbe56e057f20f883e
7c4a8d09ca3762af61e59520943dc26494f8941b
3.14159265359
--------------------------------------------------------------------------------
e10adc3949ba59abbe56e057f20f883e
7c4a8d09ca3762af61e59520943dc26494f8941b
3.14159265359
--------------------------------------------------------------------------------
e10adc3949ba59abbe56e057f20f883e
7c4a8d09ca3762af61e59520943dc26494f8941b
3.14159265359
7.3.4 require_once() 語句在腳本執行期間包含并運行指定文件.但是不重復包含相同的文件。
代碼如下:

<?php
require_once 'demo1.php';
require_once 'demo1.php';
require_once 'demo1.php';
?>

output
e10adc3949ba59abbe56e057f20f883e
7c4a8d09ca3762af61e59520943dc26494f8941b
3.14159265359s
7.3.5 include與require的區別
Include后面如果還有其他代碼,當調用include出錯時,后面的代碼還會繼續執行,但是require則不會。
Include在調用一個不存在的文件時,會給出警告,但是會繼續執行后面的代碼。
代碼如下:

<?php
include 'demo111.php';
echo('this is demo13.php');
?>

output
Warning: include(demo111.php) [function.include]: failed to open stream: No such file or directory in D:\AppServ\www\Basic7\demo13.php on line 2
Warning: include() [function.include]: Failed opening 'demo111.php' for inclusion (include_path='.;C:\php5\pear') in D:\AppServ\www\Basic7\demo13.php on line 2
this is demo13.php
Require在調用一個不存在的文件時,會給出一個錯誤,并中止代碼的執行。
代碼如下:

<?php
require 'demo111.php';
echo('this is demo14.php');
?>

Output
Warning: require(demo111.php) [function.require]: failed to open stream: No such file or directory in D:\AppServ\www\Basic7\demo14.php on line 2
Fatal error: require() [function.require]: Failed opening required 'demo111.php' (include_path='.;C:\php5\pear') in D:\AppServ\www\Basic7\demo14.php on line 2
7.4.魔法常量

名稱

描述

_FILE_

當前文件名

_LINE_

當前行號

_FUNCTION_

當前函數名

_CLASS_

當前類名

_METHOD_

當前方法名

所謂的魔法常量,并不是真的常量,而是根據場合去獲取固定值的變量
代碼如下:

<?php
echo __FILE__;
echo '<br>';
echo __LINE__;
echo '<br>';
function funcTest()
{
echo __FUNCTION__;
}
funcTest();
?>

output
D:\AppServ\www\Basic7\demo15.php
5
funcTest

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

第七章 php自定義函數實現代碼

第七章 php自定義函數實現代碼:7.1.標準函數 標準php發行包中有1000多個標準函數,這些標準函數都是系統內置的,不需要用戶創建就可以直接使用 如: 代碼如下:<php echo md5('123456'); echo '<br/>'; echo sha1('123456'); echo '<br/&g
推薦度:
標簽: php 代碼 腳本
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 亚洲欧美日韩色图 | 国产在线观看免费一级 | 国产网站视频 | 国产精品久久精品 | 欧美不卡一区 | 亚洲精品成人久久久影院 | 国产成人麻豆精品video | 四虎影院永久免费观看 | 在线观看国产亚洲 | 精品综合一区二区三区 | 久久久久国产一级毛片高清版 | 精品一成人岛国片在线观看 | 自怕偷自怕亚洲精品 | 亚洲精品在线第一页 | 影音先锋中文字幕资源 | 日韩视频在线观看免费 | 久久噜噜| 久久99精品一区二区三区 | 欧美日韩国产高清 | 五十路亲子中出在线观看 | 中文在线字幕 | 国产免费一区二区三区 | 日韩视频在线免费观看 | 成人一a毛片免费视频 | 精品国产亚一区二区三区 | 成人欧美一区二区三区黑人 | 美女视频黄a视频全免费网站下载 | 在线播放一区二区精品产 | 日韩专区一区 | 欧美性xxxx | 欧日韩一区二区三区 | 免费一级a毛片在线播放视 免费一区二区 | 久久精品一区二区三区四区 | 全免费a级毛片免费毛视频 热re91久久精品国产91热 | 亚洲综合视频 | 亚洲欧美日韩精品专区卡通 | 国产激情视频一区二区三区 | 免费视频一区 | 91精品久久久久 | 亚洲欧美日韩综合精品网 | 91爱国产|