超碰在线天天性国产视频|无码人妻玩麻豆中出一区有奶水|日日日日日日日日日日日日网96|91视频农村妇女网站|精品美女日本一区|日韩无码一区视频|精品素人AV婷婷色视频|日本精品视频手机在线|少妇高清无码一二区|激情四射综合婷婷

貨幣問答:php類

換樂無窮

*.php類文件是什么文件?

我是PHP程序員,我可以為你說說是怎么回事。PHP是一種開發(fā)網(wǎng)站用的語言,雖然下載到你的電腦里了,它絕不會給你帶來壞處的,但是對你的作用可能也不大,你可以刪了它們。 如果你留意一下瀏覽器的地址欄的網(wǎng)址的話,你會發(fā)現(xiàn),很多的網(wǎng)址的后綴都是 .php,因為它是網(wǎng)頁來的。

推薦
不推薦
展開
收起
王大胡子

php類可以包含對象嗎

你上面require_once 已經(jīng)包含這個類了,所以下面可以實例化這個類的對象,你打開mysqltool.php看一下

推薦
不推薦
展開
收起
花永

php類中使用數(shù)據(jù)庫類

$DB = new DB_MySQL;

class demo{

    function __construct($db){

        $this->db = $db;    

        $this->db->connect(servername,dbusername,dbpassword,dbname,usepconnect);

    }

    public function test($sql){

        $all = $this->db->fetch_one_array($sql);

    }

}

$demoClass = new demo($DB);

//一般情況下db->connect會寫在其它的地方,當你初始化$DB的時候,這個連接就應該已經(jīng)連接上了,不會需要在外面再寫,這樣到處寫即不安全,也很麻煩。所以最好把$DB->connect(servername, dbusername, dbpassword, dbname, usepconnect);這句也封閉起來

推薦
不推薦
展開
收起
劉月菲

PHP如何在類中調(diào)用另一個文件的類

你的這種定義方法是錯誤的,在類定義中不能直接包含文件或?qū)嵗瘜ο?,只能對類中屬性進行定義;請參考天南(46926125)寫的DEMO:###PHP DEMO CODE###<?phpclass b{//include('a1.php'); //類中不能直接包含文件,應在類定義外部或者類中的方法中包含文件//$c=new a(); //類定義中不能直接實例化另一個類,應該在類中的方法中實例化另一個類function run(){include('./a1.php'); return new a();}function d(){$c=$this->run();$c->ec(); }}$Obj=new b;$Obj->d();?>

推薦
不推薦
展開
收起
張三豐

PHP中類的使用于作用

類就是很多方法的集合這些方法是你在程序中經(jīng)常會用到的一些邏輯或算法將他們包進類里面,可以提升程序的效率,減少代碼的重復比如你有一個類文件 web_common.class.php ,里面有一個類,名為 common那么當你的程序需要用到此類里的方法時,首先要做的是將類文件包進來require_once 'web_common.class.php';然后呢,為你的類創(chuàng)建一個對象,也就是把類實例化。(未實例化的類是無法使用的,有興趣可以試一下)$object = new common;接下來,在你需要調(diào)用類中方法的位置調(diào)用方法,如:$object->my_function();是不是很簡單呢?還要說明一點的是,類中靜態(tài)方法調(diào)用是和以上調(diào)用形式是不同的,調(diào)用方式如下:$object::staticfunction();關于子類繼承父類的問題,有兩種可能第一,父類的方法不夠用或程序中需要父類的多種方法集合第二,父類為抽象類,那么想使用此類的方法必須由子類來繼承才能使用繼承方法如下:class son_class extands father_class {}需要說明的是,一個父類可以有多個子類,但一個子類卻只能繼承一個父類調(diào)用的時候,父類為普通類時,對象可以是父類也可以是子類;父類為抽象類時,對象只能為子類

推薦
不推薦
展開
收起
梁存厚

PHP中調(diào)用類方法時->和::的區(qū)別是什么?

在類里面的時候,$this->func()和self::func()沒什么區(qū)別。在外部的時候,->必須是實例化后的對象使用; 而::可以是未實例化的類名直接調(diào)用。舉個例子:class Mytest{ function ccc($str){ echo $str; }}Mytest::ccc("123456");$object = new Mytest();$object->ccc("123456");

是不是說實例化的類不能使用::?而未實例的類可不可以使用->呢?
你用我的例子,分別試一下Mytest->ccc("->")和$object::ccc("::")就知道答案了。(都會報錯)
謝謝~剛剛我也在http://www.php.net/manual/zh/language.oop5.static.php里看到明確的說明了:   靜態(tài)屬性不可以由對象通過->操作符來訪問。     用::方式調(diào)用一個非靜態(tài)方法會導致一個E_STRICT級別的錯誤。

推薦
不推薦
展開
收起
青晶壑

php列出一個類文件所有方法名稱

php獲取當前類所有方法名稱的函數(shù):get_class_methods(class name),class name指類名,調(diào)用后會返回類中所有方法組成的數(shù)組。

此外,類似功能的語句還有

get_class(class name);//取得當前語句所在類的類名get_class_vars(class name);//取得class name 類的所有的變亮名,并組成一個數(shù)組

推薦
不推薦
展開
收起
九寒沙

php 類的寫法

class daxiang{var $name="";function zou($name){$name=$name;echo("大象"+$name+"在走路");}}

推薦
不推薦
展開
收起
云霧山

PHP怎么調(diào)用其他類的方法

在Java的調(diào)用方法是import,而在PHP中沒有import這個函數(shù),一般PHP中調(diào)用其他類是用到require(),具體PHP調(diào)用其他類的方法如下:

1、首先應該先有一個文件名為tool.php的文件,在文件中聲明一個類。

2、然后需要有另一個文件名為main.php的文件,在文件中調(diào)用上面的類。方法如下。

擴展資料:

類是變量與作用于這些變量的函數(shù)的集合。使用下面的語法定義一個類:

<?php

class Cart { var $items; // 購物車中的物品

// 將 $num 個 $artnr 物品加入購物車

function add_item($artnr, $num) {

$this->items[$artnr] += $num;

} // 將 $num 個 $artnr 物品從購物車中取出

function remove_item($artnr, $num) {

if ($this->items[$artnr] > $num) {

$this->items[$artnr] -= $num; return true;

} elseif

($this->items[$artnr] == $num) {

unset($this->items[$artnr]); return true;

} else {

return false; }

}

} ?>

上面的例子定義了一個 Cart 類,這個類由購物車中的商品構(gòu)成的數(shù)組和兩個用于從購物車中添加和刪除商品的函數(shù)組成。

參考資料來源:百度百科-php類

推薦
不推薦
展開
收起
查看更多答案
收起