php用法有哪些
一般來説,看到有->的用法都是這樣的形式對象->屬性或方法,如:$a=new b();$a->c;那麼php中的“->”用法有哪些呢?下面小編給大家整理了php中的'“->”用法,供大家參閲。
mysql_fetch_object() 和 mysql_fetch_array() 類似,只有一點區別 - 返回一個對象而不是數組。間接地也意味着只能通過字段名來訪問數組,而不是偏移量(數字不是合法的屬性名)。
echo $row->field;
/* this is invalid */
echo $row->0;?> 手冊裏有這個例子:
mysql_connect("hostname", "user", "password");
mysql_select_db("mydb");
$result = mysql_query("select * from mytable");
while ($row = mysql_fetch_object($result)) {
echo $row->user_id;
echo $row->fullname;
}
mysql_free_result($result);
?>
->簡介
->運算符叫做“指向結構體成員運算符”,是C語言和C++語言的一個運算符。
一個指針當用來指向一個結構體、對象時,稱之為結構體指針或對象指針。結構體指針或對象指針中的值是所指向的結構體或對象的首地址。通過結構體指針或對象指針即可訪問該結構體或對象。
這需要用到結構體關鍵字struct和C++類關鍵字class。
結構體指針和對象指針定義的形式:
struct 結構體類型名 *指針名;//結構體指針
struct 結構體類型名 *指針名 = &一個結構體的名字;//結構體指針並賦初值
struct 結構體類型名 *指針名 = new struct 結構體類型名;//結構體指針並用new申請內存
struct 結構體類型名 *指針名 =(struct 結構體類型名 *)malloc(sizeof(struct 結構體類型名))//結構體指針並用malloc申請內存 使用應包含頭文件stdlib.h
//對象指針的定義方法略同。
優先級:1
這個運算符在鏈表中很有用。
->用法實例
#include
#include
using namespace std;
class C
{
public:
int num;
string name;
};
int main(void)
{
C obj;
C *p = &obj;
p->num = 5;
p->name = "Tony";
cout << p->num << p->name << endl;
return 0;
}
程序輸出:
5Tony
2.
#include
#include
using namespace std;
class C
{
public:
int num;
string name;
};
void changevalue(C *t,int num,string name)
{
t->num=num;
t->name=name;
}
int main(void)
{
C obj;
changevalue(&obj,5,"Tony");
cout << << << endl;
return 0;
}
程序輸出:5Tony
不過在定義全局函數的時候最好傳入引用而不是指針,這樣在調用對象時和定義函數不會出錯。
-
Yii2創建表單(ActiveForm)方法
Yii2創建表單(ActiveForm)的方法,結合實例形式詳細分析了Yii創建表單的詳細步驟及相關函數與屬性的使用技巧,需要的朋友可以參考下.由於表單涉及到一些驗證方面的信息,屬性設置又比較多、比較複雜,所以哪裏有什麼不正確的地方請留言指點目錄表單的生成表單中的方...
-
PHP 7.1中都有哪些重大更新
PHP7.1.0帶來了大量的改進和新功能:可空類型返回空類型可迭代的psuedo-type支持常量可見的類數組解構square框架和在list()中允許指定keys多異常類型捕獲,以下是小編為大家搜索整理的PHP7.1中都有哪些重大更新,希望能給大家帶來幫助!更多精彩內容請及時關注我們應...
-
用PHP的checkbox默認值輸出方法
php獲取checkbox複選框值的方法,checkbox在php讀取值時要用數組形式哦,我們讀取這些值用phppost獲取是以一個array形式哦。php獲取checkbox複選框值的.方法複製代碼代碼如下:<htmlxmlns=""><head><metahttp-equiv="Content-Type"content="text/html;charset=gb23...
-
PHP 數組和字符串互相轉換實現方法
PHP數組和字符串互相轉換是比較常用的,下面給大家介紹PHP數組和字符串互相轉換實現方法,一起來了解一下吧!PHP數組和字符串互相轉換實現方法PHP中由於數組和字符串這兩種變量類型是如此常用,以至於PHP具有兩個函數,可以在字符串和數組之間互相進行轉換代碼如下:$ar...