php函數封裝
『壹』 php如何封裝方法
//下面定義一個方法,這個方法很簡單,就是處理2個數的相加問題
functionadd($number1,$number2){
$sum=$number1+$number2;
echo$sum;
}
//我們來調用add()方法
add(1,2);
/**
說明:
function這個關鍵字就是聲明方法的。在這個關鍵字後面的add就是方法的名稱,括弧中的是參數。
也可以沒有參數的。大括弧內是方法體。裡面是該方法的邏輯。
下面的add(1,2)就是調用add這個方法。如果沒有調用方法將不會被執行的。
*/
//定義一個帶有返回值的方法
functionre($n1,$n2){
$sum=$n1+$n2;
return$sum;
}
//調用有返回值的方法,調用這個方法,值是5。
echore(2,3);
『貳』 請教:php封裝函數及調用函數的問題!
你要把參數也放到bb裡面啊
functionbb($state){
switch($state){
case"開啟":
$res=aa('喜洋洋');
//print_r($res);
break;
default:
echo"你好!";
break;
}
}
『叄』 php封裝一個函數,實現列印任意層的金字塔
<?php
functiontower($num)
{
if($num<=0)return'';
for($i=1;$i<=$num;$i++)
{
$str.="<br/>";
for($j=1;$j<=$i;$j++)
{
if($j===1)
{
for($k=1;$k<=$num-$i;$k++)
{
$str.=' ';
}
}
$str.='* ';
}
}
return$str;
}
echotower(20);
結果截圖:
『肆』 php的函數都是封裝好的動態庫嗎
動態鏈接庫都是PHP本身的一些函數庫,這些東西若非你真是資深的專業人員,否則你不必明白原理,你只要知道怎麼用,不知道怎麼用你也要知道看文檔!!!至於什麼方式實現的功能,你看到函數的功能和返回的結果在自己腦子里就沒有一個自己的邏輯?
『伍』 PHP 標准連接自定義函數封裝及調用
function bb($state){
switch($state){
case "開啟" :
$res=aa( '喜洋洋');
// print_r($res);
break;
default:
echo "你好!";
break;
}
}
『陸』 php的函數封裝如何插入到資料庫
本身這就是一個自定義函數,數據需要插入的話需要自己構造sql語句然後通過mysql_query將函數返回的值寫入資料庫。
想直接讓資料庫調用PHP的自定義函數是不現實的!
『柒』 問下你 PHP封裝函數 是怎麼封裝的 比如把你這串代碼用function調用 怎麼命名呢
function funName([var]){
}
函數名:多個字母用下劃線連接或者駝峰。
var參數:當你需要傳遞參數在函數內使用。
調用:直接 funName([var]);
『捌』 封裝一個php函數,能實現sql語句查詢表裡面的內容的功能,在調用函數就能執行
可以的。
<?
functionget_user(){
$sql="select*fromuser";
$result=mysql_query($sql);
$arr=array();
while($rows=mysql_fetch_assoc($reslut)){
$arr[]=$rows;
}
return$arr;
}
$user=get_suer();
print_r($user);
?>
『玖』 php類的封裝中的函數__set($name,$value) 和__get()的用法
php自動分配的,__set和__get都是php的魔術方法,
當你運行這個
$pc1->name="ssss";
的時候,就自動調用了__set方法。
一般向一個外部不能訪問的屬性賦值的時候 __set() 方法被調用
『拾』 php 框架在控制器中可以直接封裝函數嗎
可以,當前控制器內使用時用$this->方法名 使用,其他控制器使用時引入控制器,new一下那個控制器,然後使用個,如果多個地方要使用的話建議寫在Common下的function里,使用時可以直接 方法名() 這樣使用。