導航:首頁 > 編程語言 > php函數大全chm

php函數大全chm

發布時間:2023-04-22 11:38:10

php中的函數

ThinkPHP中 C(),D(),S()

1.在具體的Action方法裡面,可以用C()對某些參數進行動態配置,主要指那些還沒有使用的參數。具體用法如下:
C('參數名稱'); //獲取已經設置的參數值
C('參數名稱','新的參數值'); //設置新的值

2.D()函數的使用:
先定義好模型類,如UserModel,然後就可以用D()函數對數據進行操作了。例如:
先在"你的項目"\Lib\Model下建立一個名為UserModel.class.php的PHP腳本,內容如下:
class UserModel extends Model{}
然後,無需增加任何屬性和方法,就可以進行如下操作:
$User = D("User"); //實例化User對象,User是你在資料庫建立的一個名為"前綴_user"的數據表
也可以用$User = new UserModel()代替,進行實例化對象的操作。
實例化之後,就可以對數據進行增刪查改等一系列操作了,如:
$User->find(1); //查找主鍵為1的記錄

3.S()函數的使用:
ThinkPHP把各種緩存方式都抽象成統一的緩存類來調用,而且ThinkPHP把所有的緩存機制統一成一個S方法來進行操作,所以在使用
不同的緩存方式的時候並不需要關注具體的緩存細節。如:
S('data',$Data); //使用data標識緩存$Data數據
S('data',$Data,3600); //緩存$Data數據3600秒
$Data = S('data'); //獲取緩存數據

⑵ 什麼是PHP的函數

除了內建的 PHP 函數,我們可以創建我們自己的函數。

函數是可以在程序中重復使用的語句塊。

頁面載入時函數不會立即執行。

函數只有在被調用時才會執行。

在 PHP 創建用戶定義函數

用戶定義的函數聲明以關單 "function" 開頭:

語法

function functionName() {

被執行的代碼;

}

注釋:函數名能夠以字母或下劃線開頭(而非數字)。

注釋:函數名對大小寫不敏感。

提示:函數名應該能夠反映函數所執行的任務。

在下面的例子中,我們創建名為 "writeMsg()" 的函數。打開的花括弧({)指示函數代碼的開始,而關閉的花括弧(})指示函數的結束。此函數輸出 "Hello world!"。如需調用該函數,只要使用函數名即可:

<?php

function writeMsg() {

echo "Hello world!";

}


writeMsg(); // 調用函數

?>

PHP 函數參數

可以通過參數向函數傳遞信息。參數類似變數。

參數被定義在函數名之後,括弧內部。您可以添加任意多參數,只要用逗號隔開即可。

下面的例子中的函數有一個參數($fname)。當調用 familyName() 函數時,我們同時要傳遞一個名字(例如 Bill),這樣會輸出不同的名字,但是姓氏相同:

<?php

function familyName($fname) {

echo "$fname Zhang.<br>";

}

familyName("Li");

familyName("Hong");

familyName("Tao");

familyName("Xiao Mei");

familyName("Jian");

?>

下面的例子中的函數有兩個參數($fname 和 $year):

<?php

function familyName($fname,$year) {

echo "$fname Zhang. Born in $year <br>";

}


familyName("Li","1975");

familyName("Hong","1978");

familyName("Tao","1983");

?>

PHP 默認參數值

下面的例子展示了如何使用默認參數。如果我們調用沒有參數的 setHeight() 函數,它的參數會取默認值:

<?php

function setHeight($minheight=50) {

echo "The height is : $minheight <br>";

}

setHeight(350);

setHeight(); // 將使用默認值 50

setHeight(135);

setHeight(80);

?>

PHP 函數 - 返回值

如需使函數返回值,請使用 return 語句:

<?php

function sum($x,$y) {

$z=$x+$y;

return $z;

}

echo "5 + 10 = " . sum(5,10) . "<br>";

echo "7 + 13 = " . sum(7,13) . "<br>";

echo "2 + 4 = " . sum(2,4);

?>

⑶ PHP回調函數及匿名函數概念與用法詳解

PHP的回調函數其實和C,java等語言的回調函數的作用是一模一樣的,都是在主線程執行的過程中,突然跳去執行設置的回調函數;
回調函數執行完畢之後,再回到主線程處理接下來的流程;
而在PHP調用回調函數,不像C以及Java那樣直接使用函數名作為函數參數,而是在PHP中使用函數對應的字元串名稱執行。

// call_user_func — 把第一個參數作為回調函數調用
// 第一個參數 callback 是被調用的回調函數,其餘參數是回調函數的參數。

// PHP中的匿名函數,也叫閉包函數,允許指定一個沒有名稱的函數。最常用的就是回調函數的參數值。

//檢測一個函數變數是否是一個閉包

// 傳入參數,引用局部變數

⑷ PHP圖像處理函數有哪些

php圖像處理函數大全

php圖片處理代碼分享,包括縮放、剪裁、縮放、翻轉、旋轉、透明、銳化等。需要的朋友可以參考下

一、創建圖片資源
imagecreatetruecolor(width,height);
imagecreatefromgif(圖片名稱);
imagecreatefrompng(圖片名稱);
imagecreatefromjpeg(圖片名稱);畫出各種圖像
imagegif(圖片資源,保存路徑);
imagepng()
imagejpeg();

二、獲取圖片屬性
imagesx(res//寬度
imagesy(res//高度
getimagesize(文件路徑)
返回一個具有四個單元的數組。索引
0 包含圖像寬度的像素值,索引 1 包含圖像高度的像素值。索引 2 是圖像類型的標記:1 = GIF,2 = JPG,3 = PNG,4 = SWF,5 =
PSD,6 = BMP,7 = TIFF(intel byte order),8 = TIFF(motorola byte order),9 = JPC,10
= JP2,11 = JPX,12 = JB2,13 = SWC,14 = IFF,15 = WBMP,16 = XBM。這些標記與 PHP 4.3.0 新加的
IMAGETYPE 常量對應。索引 3 是文本字元串,內容為「height="yyy" width="xxx"」,可直接用於 IMG
標記。
銷毀圖像資源
imagedestroy(圖片資源);

三、透明處理
PNG、jpeg透明色都正常,只有gif不正常
imagecolortransparent(resource
image [,int
color])//將某個顏色設置成透明色
imagecolorstotal()
imagecolorforindex();

四、圖片的裁剪
imageresized()
imageresampled();

五、加水印(文字、圖片)
字元串編碼轉換string iconv ( string $in_charset ,
string $out_charset , string $str )

六、圖片旋轉
imagerotate();//制定角度的圖片翻轉

七、圖片的翻轉
沿X軸 沿Y軸翻轉

八、銳化
imagecolorsforindex()
imagecolorat()

⑸ thinkphp有哪些單字母函數

A函數:實例化控制器
R函數:直接調用控滑謹制器的操作方法
C函數:設置和獲取配置參數
L函數:設置和獲取語言變數
D函數:實例化模型
M函數:實例化模型(無需定義模型類)
N函歲稿數:計數器
G函數:調試統計
U函數:URL地址生成
I函數:安全獲取系統輸入變數
S函數:緩存設置和存取
F函數:乎讓孝快速緩存設置和存取

詳見ThinkPHP函數詳解系列

http://www.thinkphp.cn/document/309.html

⑹ php引用函數的使用方法

在技術學習的道路上,能掌握一些有用的技巧,對於初學者是非常有幫助的,下面是php引用函數的使用方法,希望大家會喜歡。

1.不要在你的應用程序中gzip輸出,讓apache來做

考慮使用ob_gzhandler?不,別這樣做。它沒有任何意義。PHP應該是來寫應用程序的。不要擔心PHP中有關如何優化在伺服器和瀏覽器之間傳輸的數據。

使用apache mod_gzip/mod_deflate通過.htaccess文件壓縮內容。

2.從php echo javascript代碼時使用json_encode

有些時候一些JavaScript代碼是從php動態生成的。

$images = array( 'myself.png' , 'friends.png' , 'colleagues.png');

$js_code = '';foreach($images as $image)

{

$js_code .= "'$image' ,";

}

$js_code = 'var images = [' . $js_code . ']; ';echo $js_code;//Output is var images = ['myself.png' ,'friends.png' ,'colleagues.png' ,];

放聰明點。使用json_encode:

$images = array( 'myself.png' , 'friends.png' , 'colleagues.png');

$js_code = 'var images = ' . json_encode($images);

echo $js_code;//Output is : var images = ["myself.png","friends.png","colleagues.png"]

這不是很整潔?

3.在寫入任何文件之前檢查目錄是否可寫

在寫入或保存任何文件之前,請務必要檢查該目錄是否是可寫的,如果不可寫的話,會閃爍錯誤消息。這將節省你大量的「調試」時間。當你工作於Linux時,許可權是必須要處理的,並且會有很多很多的許可權問題時,當目錄不可寫,文件無法讀取等的時候。

請確保你的應用程序盡可能智能化,並在最短的時間內報告最重要的信息。

$contents = "All the content";

$file_path = "/var/www/project/content.txt";

file_put_contents($file_path , $contents);

這完全正確。但有一些間接的問題。file_put_contents可能會因為一些原因而失敗:

父目錄不存在

目錄存在,但不可寫

鎖定文件用於寫入?

因此,在寫入文件之前最好能夠一切都弄明確。

$contents = "All the content";

$dir = '/var/www/project';

$file_path = $dir . "/content.txt";if(is_writable($dir))

{

file_put_contents($file_path , $contents);

}else{ die("Directory $dir is not writable, or does not exist. Please check");

}

通過這樣做,你就能得到哪裡文件寫入失敗以及為什麼失敗的准確信息。

4.改變應用程序創建的文件的許可權

當在Linux環境下工作時,許可權處理會浪費你很多時間。因此,只要你的php應用程序創建了一些文件,那就應該修改它們的許可權以確保它們在外面「平易近人」。否則,例如,文件是由「php」用戶創建的,而你作為一個不同的用戶,系統就不會讓你訪問或打開文件,然後你必須努力獲得root許可權,更改文件許可權等等。

// Read and write for owner, read for everybody elsechmod("/somedir/somefile", 0644);// Everything for owner, read and execute for otherschmod("/somedir/somefile", 0755);

5.不要檢查提交按鈕值來檢查表單提交

if($_POST['submit'] == 'Save')

{ //Save the things}

以上代碼在大多數時候是正確的,除了應用程序使用多語言的情況。然後「Save」可以是很多不同的東西。那麼你該如何再做比較?所以不能依靠提交按鈕的值。相反,使用這個:

if( $_SERVER['REQUEST_METHOD'] == 'POST' and isset($_POST['submit']) )

{ //Save the things}

現在你就可以擺脫提交按鈕的值了。

6.在函數中總是有相同值的地方使用靜態變數

//Delay for some timefunction delay(){

$sync_delay = get_option('sync_delay'); echo "

Delaying for $sync_delay seconds...";

sleep($sync_delay); echo "Done

";

}

相反,使用靜態變數:

//Delay for some timefunction delay(){ static $sync_delay = null; if($sync_delay == null)

{

$sync_delay = get_option('sync_delay');

} echo "

Delaying for $sync_delay seconds...";

sleep($sync_delay); echo "Done

";

}

7.不要直接使用$ _SESSION變數

一些簡單的例子是:

$_SESSION['username'] = $username;

$username = $_SESSION['username'];

但是這有一個問題。如果你正在相同域中運行多個應用程序,會話變數會發生沖突。2個不同的應用程序在會話變數中可能會設置相同的鍵名。舉個例子,一個相同域的前端門戶和後台管理應用程序。

因此,用包裝函數使用應用程序特定鍵:

define('APP_ID' , 'abc_corp_ecommerce');//Function to get a session variablefunction session_get($key){

$k = APP_ID . '.' . $key; if(isset($_SESSION[$k]))

{ return $_SESSION[$k];

} return false;

}//Function set the session variablefunction session_set($key , $value){

$k = APP_ID . '.' . $key;

$_SESSION[$k] = $value; return true;

}

8.封裝實用輔助函數到一個類中

所以,你必須在一個文件中有很多實用函數:

function utility_a(){ //This function does a utility thing like string processing}function utility_b(){ //This function does nother utility thing like database processing}function utility_c(){ //This function is ...}

自由地在應用程序中使用函數。那麼你或許想要將它們包裝成一個類作為靜態函數:

class Utility{ public static function utility_a()

{

} public static function utility_b()

{

} public static function utility_c()

{

}

}//and call them as $a = Utility::utility_a();

$b = Utility::utility_b();

這里你可以得到的一個明顯好處是,如果php有相似名稱的內置函數,那麼名稱不會發生沖突。

從另一個角度看,你可以在相同的應用程序中保持多個版本的相同類,而不會發生任何沖突。因為它被封裝了,就是這樣。

9.一些傻瓜式技巧

使用echo代替print

使用str_replace代替preg_replace,除非你確定需要它

不要使用short tags

對於簡單的字元串使用單引號代替雙引號

在header重定向之後要記得做一個exit

千萬不要把函數調用放到for循環控制行中。

isset比strlen快

正確和一致地格式化你的'代碼

不要丟失循環或if-else塊的括弧。

不要寫這樣的代碼:

if($a == true) $a_count++;

這絕對是一種浪費。

這樣寫

if($a == true)

{

$a_count++;

}

不要通過吃掉語法縮短你的代碼。而是要讓你的邏輯更簡短。使用具有代碼高亮功能的文本編輯器。代碼高亮有助於減少錯誤。

10. 使用array_map快速處理數組

比方說,你要trim一個數組的所有元素。新手會這樣做:

foreach($arr as $c => $v)

{

$arr[$c] = trim($v);

}

但它可以使用array_map變得更整潔:

$arr = array_map('trim' , $arr);

這適用於trim數組$arr的所有元素。另一個類似的函數是array_walk。

11.使用php過濾器驗證數據

你是不是使用正則表達式來驗證如電子郵件,IP地址等值?是的,每個人都是這樣做的。現在,讓我們試試一個不同的東西,那就是過濾器。

php過濾器擴展程序將提供簡單的方法來有效驗證或校驗值。

12.強制類型檢查

$amount = intval( $_GET['amount'] );

$rate = (int) $_GET['rate'];

這是一種好習慣。

13.使用set_error_handler()將Php錯誤寫入到文件

set_error_handler()可以用來設置自定義的錯誤處理程序。在文件中編寫一些重要的錯誤用於日誌是個好主意。

14.小心處理大型數組

大型的數組或字元串,如果一個變數保存了一些規模非常大的東西,那麼要小心處理。常見錯誤是創建副本,然後耗盡內存,並得到內存溢出的致命錯誤:

$db_records_in_array_format; //This is a big array holding 1000 rows from a table each having 20 columns , every row is atleast 100 bytes , so total 1000 * 20 * 100 = 2MB$cc = $db_records_in_array_format; //2MB moresome_function($cc); //Another 2MB ?

當導入csv文件或導出表到csv文件時,上面這樣的代碼很常見。

像上面這樣做可能經常會由於內存限制而讓腳本崩潰。對於小規模的變數它不會出現問題,但當處理大型數組時一定要對此加以避免。

考慮通過引用傳遞它們,或者將它們存儲在一個類變數中:

$a = get_large_array();

pass_to_function(&$a);

這樣一來,相同的變數(並非其副本)將用於該函數。

class A{ function first()

{ $this->a = get_large_array(); $this->pass_to_function();

} function pass_to_function()

{ //process $this->a

}

}

盡快復原它們,這樣內存就能被釋放,並且腳本的其餘部分就能放鬆。

下面是關於如何通過引用來賦值從而節省內存的一個簡單示例。

<?phpini_set('display_errors' , true);

error_reporting(E_ALL);

$a = array();for($i = 0; $i < 100000 ; $i++)

{

$a[$i] = 'A'.$i;

}echo 'Memory usage in MB : '. memory_get_usage() / 1000000 . '

';

$b = $a;

$b[0] = 'B';echo 'Memory usage in MB after 1st : '. memory_get_usage() / 1000000 . '

';

$c = $a;

$c[0] = 'B';echo 'Memory usage in MB after 2st : '. memory_get_usage() / 1000000 . '

';

$d =& $a;

$d[0] = 'B';echo 'Memory usage in MB after 3st (reference) : '. memory_get_usage() / 1000000 . '

';

一個典型php 5.4機器上的輸出是:

Memory usage in MB : 18.08208Memory usage in MB after 1st : 27.930944Memory usage in MB after 2st : 37.779808Memory usage in MB after 3st (reference) : 37.779864

因此可以看出,內存被保存在第3份通過引用的副本中。否則,在所有普通副本中內存將被越來越多地使用。

15.在整個腳本中使用單一的資料庫連接

請確保你在整個腳本使用單一的資料庫連接。從一開始就打開連接,使用至結束,並在結束時關閉它。不要像這樣在函數內打開連接:

function add_to_cart(){

$db = new Database();

$db->query("INSERT INTO cart .....");

}function empty_cart(){

$db = new Database();

$db->query("DELETE FROM cart .....");

}

有多個連接也不好,會因為每個連接都需要時間來創建和使用更多的內存,而導致執行減緩。

在特殊情況下。例如資料庫連接,可以使用單例模式。

⑺ PHP 函數幫忙詳細解答下

剛入門最好別返則學這個,這個其實很少需要,典型用在加密(混淆代碼)讓人看不懂。
核心就是變數如果是一個漏敗棚函數名,可以使用變數作為函數調用,例如:
$f = 'base64_encode';
echo $f('abc');
輸出的結果其實是abc的base64編碼,和下面的枯大語句效果相同:
echo base64_encode('abc');

⑻ 誰能給個中文的PHP+MYSQL的教程(最好是CHM格式的)

PHP開始~

將php-5.2.1-Win32.zip解壓到准備用於安裝PHP的目錄,這里我就解壓到D:\www\php;找到php目錄下php.ini-dist文件,改名為php.ini;

用記事本打開php.ini,查找以下幾行:
;extension=php_gd2.dll
;extension=php_mcrypt.dll
;extension=php_mysql.dll
去掉前面的分號.這樣做的目的是讓php載入mcrypt和mysql等各種模塊,在需要的時候可以隨時配置;

其他的比如
post_max_size = 8M
upload_max_filesize = 2M
都可以按實際情況進行設置.

最後保存,也不需要復制任何文件到系統目錄,這樣PHP基本上就OK了!
MySQL

1、安裝

解壓mysql-5.2.3-falcon-alpha-win32.zip得到一個setup.exe安裝文件,運行之開始安裝MySQL Server 5.2;
第一步選擇安裝模式,選擇Custom習慣安裝,Next進入下一步;
這一步選擇安裝內容:仍然MySQL Server完整安裝,主要是自定義下面的安裝目錄,我安裝在D:\www\MySQL5.2\ 點擊Next進入下一步;
Install開始安裝,稍候會提示注冊MySQL.com帳戶,SKIP即可;
完成安裝,勾選Configure the MySQL Server now,Finish並進入MySQL配置;

2、配置

完成安裝時若勾選了Configure the MySQL Server now,點擊Finish便可直接進入MySQL Server Instance Configuration Wizard;否則就需要在MySQL安裝目錄\bin\下找到並運行MySQLInstanceConfig.exe進入設置.

點Next開始配置,第一步選擇配置模式,這里我已經安裝了MySQL,所以選擇第一種Detailed模式,Next進入下一步;
這一步select a server type,不同的選擇決定MySQL佔用不同的系統內存和CPU資源,這里我選的是Developer Machine;
繼續Next,選擇資料庫用途,我選的是Multifunctional多功能型的;
下一步設定InnoDB引擎的存儲目錄,我設置的是D:\www\MySQL5.2\InnoDB Datafiles\,點擊Next進入下一步;
設置MySQL資料庫的並發連接數,這里需要了解什麼是並發連接數,可根據實際情況進行設定.我這里選的是Manual Setting,並且設置連接數為10000;
Next進入下一步,set the networking options,採用默認的,繼續Next;
設置默認語言,選擇第三個,設定character為gbk;
Next將MySQL設置為Windows系統服務,採用默認的,Next進入下一步;
選擇設置root帳戶密碼,或者可以同時新建一個匿名帳戶Anonymous.值得注意的是設置root密碼的下面有一個小選項,是否允許root用戶從別的計算機登陸,為了方便可以勾選上,為了安全當然最好就別選;
進入下一步Press Execute開始配置,完成 Finish 關閉設置向導`~
OK!

⑼ php有多少個內置函數

php函數很多,常用的如下:



所謂PHP內置函數,就是在php程序的庫裡面已經定義了的函數,比如echo,mysql_connect,include_once等,就像VC++裡面的系統函數一樣,比如cout等。

⑽ PHP-bc函數及其應用詳解

bcadd —— 兩個任意精度數字的加法計算 (PHP 4, PHP 5, PHP 7, PHP 8)

bcadd ( string $num1 , string $num2 , ?int $scale = null ): string

註:對 num1 和 num2 求和。

參數:

num1 — 左操作數,字元串類型。

num2 — 右操作數,字元串類型。

scale — 此可選參數用於設置結果中小數點後的小數位數。也可通過使用 bcscale() 來設置全局默認的小數位數,用於所有函數。如果未設置,則默認為 0。 現在 scale 可以為 null。

返回值: 以字元串返回兩個操作數求和之後的結果。

範例:

bcsub —— 兩個任意精度數字的減法 (PHP 4, PHP 5, PHP 7, PHP 8)

bcsub ( string $num1 , string $num2 , ?int $scale = null ): string

註: num1 減去 num2 。

參數:

num1 — 左操作數,字元串類型。

num2 — 右操作數,字元串類型。

scale — 此可選參數用於設置結果中小數點後的小數位數。也可通過使用 bcscale() 來設置全局默認的小數位數,用於所有函數。如果未設置,則默認為 0。 現在 scale 可以為 null。

返回值: 以 string 類型返回減法之後的結果。

範例:

bcmul —— 兩個任意精度數字乘法計算 (PHP 4, PHP 5, PHP 7, PHP 8)

bcmul ( string $num1 , string $num2 , ?int $scale = null ): string

註: num1 乘以 num2 。

參數:

num1 — 左操作數,字元串類型。

num2 — 右操作數,字元串類型。

scale — 此可選參數用於設置結果中小數點後的小數位數。也可通過使用 bcscale() 來設置全局默認的小數位數,用於所有函數。如果未設置,則默認為 0。 現在 scale 可以為 null。

返回值: 以 string 類型返回減法之後的結果。

範例:

bcp —— 兩個任意精度的數字除法計算 (PHP 4, PHP 5, PHP 7, PHP 8)

bcp ( string $num1 , string $num2 , ?int $scale = null ): string

註: num1 除以 num2 。

參數:

num1 — 左操作數,字元串類型。

num2 — 右操作數,字元串類型。

scale — 此可選參數用於設置結果中小數點後的小數位數。也可通過使用 bcscale() 來設置全局默認的小數位數,用於所有函數。如果未設置,則默認為 0。 現在 scale 可以為 null。

返回值: 以 string 類型返回減法之後的結果。

範例:

bccomp —— 比較兩個任意精度的數字 (PHP 4, PHP 5, PHP 7, PHP 8)

bccomp ( string $num1 , string $num2 , ?int $scale = null ): int

註: 比較 num1 和 num2 , 並且返回整型數字的結果。

參數:

num1 — 左邊的運算數,是一個字元串。

num2 — 右邊的運算數,是一個字元串。

scale — 可選的 scale 參數被用作設置指示數字, 在使用來作比較的小數點部分。

返回值: 兩個數相等時返回 0; num1 比 num2 小時返回 -1; 其他則返回 1。現在 scale 可以為 null。

範例:

bcmod —— 任意精度數字取模 (PHP 4, PHP 5, PHP 7, PHP 8)

bcmod ( string $num1 , string $num2 , ?int $scale = null ): string

註: 對 num1 使用 num2 取模。 除非 num2 是零,否則結果必定和 num1 有相同的符號。

參數:

num1 — string 類型的被除數。

num2 — string 類型的除數。

scale — 現在 scale 可以為 null。

返回值: 返回字元串類型取模後的結果,如果 num2 為 0 則返回 null。

範例:

bcpow—— 任意精度數字的乘方 (PHP 4, PHP 5, PHP 7, PHP 8)

bcpow ( string $num , string $exponent , ?int $scale = null ): string

註: num 的 exponent 次方運算。

參數:

num — string 類型的底數。

exponent — string 類型的指數。 如果指數不是整數,將被截斷。 指數的有效范圍取決於平台,但起碼支持 -2147483648 到 2147483647 的范圍。

scale — 此可選參數用於設置結果中小數點後的小數位數。也可通過使用 bcscale() 來設置全局默認的小數位數,用於所有函數。如果未設置,則默認為 0。

返回值: 返回字元串類型的結果。

範例:

bcpowmod —— 先取次方然後 取模 。 (PHP 5, PHP 7, PHP 8)

bcpowmod ( string $num , string $exponent , string $molus , ?int $scale = null ): string

註: 先取次方然後取模。

參數:

base — 左操作數。它是一個字元串類型的參數。

exponent — string 類型的指數。 指數的正確操作數。

molus — string 類型的 參 數。 接受表示模數的操作數。

scale — 一個整數類型參數。它說明 ( base exponent %mod ) 結果中小數點後的位數。其默認值為 0。

返回值: 該函數將結果作為字元串返回。或者,如果模數為 0 或指數為負,則返回 False。

範例:

bcscale —— 設置/獲取所有 bc math 函數的默認小數點保留位數 (PHP 4, PHP 5, PHP 7, PHP 8)

bcscale ( int $scale ): int

設置所有 bc math 函數在未設定情況下的小數點保留位數。

bcscale ( null $scale = null ): int

註: 獲取當前的小數點保留位數。

參數:

scale — 小數點保留位數。

返回值: 設置的時候,返回之前的小數點保留位數。否則就是返回當前的位數。

範例:

bcsqrt —— 任意精度數字的二次方根 (PHP 4, PHP 5, PHP 7, PHP 8)

bcsqrt ( string $num , ?int $scale = null ): string

註: 返回 num 的二次方根。

參數:

num — string 類型的操作數 。

scale — 此可選參數用於設置結果中小數點後的小數位數。也可通過使用 bcscale() 來設置全局默認的小數位數,用於所有函數。如果未設置,則默認為 0。

返回值: 以 string 類型返回二次方根的結果,如果 num 是負數則返回 null。

範例:

閱讀全文

與php函數大全chm相關的資料

熱點內容
命令行參考 瀏覽:279
怎麼初步認識編程 瀏覽:208
為什麼程序員都喜歡谷歌 瀏覽:891
壓縮性骨拆能自愈嗎 瀏覽:277
安卓怎麼設置游戲畫面 瀏覽:114
k線上寫字源碼 瀏覽:457
單擊按鈕保存資料源碼 瀏覽:354
華為gt加密卡 瀏覽:213
河北超融合伺服器廠家雲主機 瀏覽:894
芙兒優安全座椅app怎麼連接 瀏覽:294
專業美團騎手app怎麼開通 瀏覽:949
個人音樂分享網站源碼 瀏覽:375
在新電腦上怎麼注冊加密狗 瀏覽:123
最後一戰游戲源碼 瀏覽:5
phpmysql實例下載 瀏覽:751
傳智黑馬安卓非加密 瀏覽:553
伺服器如何配置host 瀏覽:1001
守望執行命令 瀏覽:371
加密狗插上去了怎麼辦 瀏覽:624
錘子m1怎麼把文件夾重置 瀏覽:213