在php裡面,在php裡面是什麼意思

2021-03-03 20:41:39 字數 5792 閱讀 6022

1樓:匿名使用者

->符號是引用某個物件的成員方法,或者成員變數使用的符號。

我先假設一個類:

class test

public function my_name()}類裡我定義了兩個成員變數,和一個成員函式。

呼叫 :

$test_obj = new test();

echo $test_obj->data1;

echo $test_obj->data2;

echo $test_obj->my_name();

能看明白吧?

2樓:匿名使用者

相當於c語言裡的點運算子

用於成員訪問,-> 指定型別或名稱空間的成員。

3樓:匿名使用者

用於成員訪問,-> 指定型別或名稱空間的成員

php中的=>,->是什麼意思?

4樓:城春許木深

一、=>,->的意思:

->是物件執行方

法或取得屬性用的。

=>是陣列裡鍵和值對應用的。

二、用法

1、=> 的用法陣列中用於陣列的 key 和 value之間的關係例如:

$a = array('0' => '1','2' => '4',);echo $a['0'];echo $a['2'];

2、-> 的用法類中用於引用類例項的方法和屬性例如:

class testvar $var = 0;}$a = new test;

//例項化物件名稱

echo $a->add();echo $a->var;

擴充套件資料php中->**如下:

<?php

class car

}$car = new car();

$car->speedup();

echo $car->speed;

?>

php中=>**如下:

<?php

if( isset($arr0) )

?>

5樓:打孃胎裡喜歡你

在php裡面->和=>完全不同的,->用來引用物件的成員(屬性與方法),=>只用來陣列賦值,下面的例子**有利於理解:

<?php

$arr=['a'=>123,'b'=>456];//陣列初始化echo $arr['a'];//陣列引用print_r($arr);//檢視陣列

class a

$obj=new a();

echo $obj->a;//物件引用

print_r($obj);//檢視物件

?>

以上**輸出結果為:

123array

([a] => 123

[b] => 456

)123a object

([a] => 123

[b] => 456)

6樓:匿名使用者

在php中陣列預設鍵名是整數,也可以自己定義任意字元鍵名(最好是有實際意義)。如:

$css=array('style'=>'0',『color』=>『green『),

則$css['style']=='0',$css['color']=='green'。

簡單的說『=>』就是定義陣列鍵名讓它指向陣列末一個元素,

跟指標很相似。

$are->areaid=$areas['parentid']=get_area_id($channelid, $provinces[$pid]);

其意義是:呼叫get_area_id($channelid, $provinces[$pid]);

獲得地區id然後將其賦值給$areas['parentid'],最後將$areas['parentid']的值賦給$are->areaid

其中的多個「=」相連只是為了方便而已還可以連寫更多,

其實也可以這樣寫:

$areas['parentid']=get_area_id($channelid, $provinces[$pid]);

$are->areaid=$areas['parentid'];

呵呵,php中陣列很有用多花點時間多看看就都會了

7樓:匿名使用者

網上看到很多人在問這些問題,這些是我們學習php中最為關鍵,基礎的內容,我一般都是在官網學習文件教程,可以加個好友一起學習

8樓:睦亙

=>一般用於陣列的 鍵=>值

->一般用於物件的 物件->物件屬性 和 物件->物件方法

9樓:方萬冬

上面的回答是錯誤的,->不是賦值的意思是取得某個物件的值,=>才是賦值的意思。

$are是一個物件,他是取得$areas['parentid'}這個陣列的值。希望不要誤導大家。

10樓:資源大水怪

->是取得某個物件的值,=>是賦值的意思。

$are是一個物件。

請問php裡的echo是什麼意思

11樓:匿名使用者

直接輸出字元或字串的意思:當後面直接跟隨空格和字串時是語法,如「echo 'php';」,函式使用的方式例如「echo('php');」。

例如:echo "abc"; 就會輸出abc   echo 'abc' 一樣是輸出abc . 如果僅僅只輸出字串的話,單引號和雙引號是輸出內容是一樣的,

如果要輸出字串變數,例如字串變$a='abc' ;  echo "$a123" 則會輸出abc123 ,但如果用 echo '$a123' 則只會輸出$a123 ,

也就是說單引號裡面的內容會原樣輸出,而雙引號則會判斷裡面有沒有變數,有變數的話則轉化為變數的值。

擴充套件資料:

優點(一)流行,容易上手

php是目前最流行的程式語言,這毋庸置疑。它驅動全球超過2億多個**,有全球超過81.7%的公共**在伺服器端採用php。

php常用的資料結構都內建了,使用起來方便簡單,也一點都不復雜,表達能力相當靈活。

(二)開發職位很多

(三)仍然在不斷髮展

php在不斷相容著類似closures和名稱空間等技術,同時兼顧效能和當下流行的框架。版本是7之後,一直在提供更高效能的應用。

(四)可植入性強

php 語言在補丁漏洞升級過程中,核心部分植入簡單易行,且速度快。

(五)拓展性強

php 語言在資料庫應用過程中,可以從資料庫調取各類資料,執行效率高。

缺點(一)php的解釋執行機制

在 php 中,所有的變數都是頁面級的,無論是全域性變數, 還是類的靜態成員,都會在頁面執行完畢後被清空。

(二)設計缺陷,缺少關注php被稱作是不透明的語言,因為沒有堆疊追蹤,各種脆弱的輸入。沒有一個明確的設計哲學。早期的php受到perl的影響,帶有out引數的標準庫又是有c語言引入,物件導向的部分又是從 c++和java學來的。

(三)對遞迴的不良支援

php並不擅長遞迴。它能容忍的遞迴函式的數量限制和其他語言比起來明顯少。

12樓:幻翼高達

php裡的echo是一種輸出字串的語法或函式,當後面直接跟隨空格和字串時是語法,如「echo 'php';」,函式使用的方式例如「echo('php');」。

php的echo()函式用於輸出一個或多個字串。「echo ''」這種方法也可以,使用echo不加括號時,echo是一種語法,不是函式。echo無返回值,而同樣可以用於列印字串的print,print_r等函式是有返回值的。

完整**例子:

?php

$str = "who's john adams?";

echo $str;

echo "

";echo $str."

i don't know!";

?>

將輸出:

who's john adam?

who's john adam?

i don't know!

13樓:匿名使用者

直接輸出字元或字串的意思:例如:echo "abc"; 就會輸出abc echo 'abc' 一樣是輸出abc .

如果僅僅只輸出字串的話,單引號和雙引號是輸出內容是一樣的,如果要輸出字串變數,例如字串變$a='abc' ; echo "$a123" 則會輸出abc123 ,但如果用 echo '$a123' 則只會輸出$a123 ,也就是說單引號裡面的內容會原樣輸出,而雙引號則會判斷裡面有沒有變數,有變數的話則轉化為變數的值。不知道你懂了沒?

14樓:匿名使用者

echo 跟print一樣是列印的意思 就是把後面的東西列印出來,不管是變數還是直接字串 echo $a;echo "我不想長大!";

15樓:匿名使用者

echo 是列印輸出的意思 和 c語言中printf 和javascript中的alert 類似

16樓:匿名使用者

輸出語句$a=123;echo $a; 輸出123

17樓:匿名使用者

echo 跟 print 差不多 顯示字串 直接使用如要顯示 abcecho "abc";這樣就可以了

php->是什麼意思

18樓:莊明欣

->在php中是一個物件操作符

比如我有一個類db:

class db

}使用這個類:

首先要例項化:$db = new db();

得到一個物件$db,那我要怎麼使用db裡面的屬性和方法呢,這個時候就要用->了,比如:

$db -> host = 'localhost'; //設定他的屬性

$db -> printhost(); //使用方法

基本使用方法就是這樣啦。

你的兩行**:

$sql=$mydami->query('select * from dami_topad where id='.$id);

$r=$mydami->fetch($sql);

我分析一下:這個是一個cms,有一個預先定義好的資料庫操作類,封裝好的一些操作方法,

query呢,相當於mysql_query(),裡面是sql查詢語句;fetch呢,得到一個結果陣列.

19樓:城春許木深

一、=>,->的意思:

->是物件執行

方法或取得屬性用的。

=>是陣列裡鍵和值對應用的。

二、用法

1、=> 的用法陣列中用於陣列的 key 和 value之間的關係例如:

$a = array('0' => '1','2' => '4',);echo $a['0'];echo $a['2'];

2、-> 的用法類中用於引用類例項的方法和屬性例如:

class testvar $var = 0;}$a = new test;

//例項化物件名稱

echo $a->add();echo $a->var;

擴充套件資料php中->**如下:

<?php

class car

}$car = new car();

$car->speedup();

echo $car->speed;

?>

php中=>**如下:

<?php

if( isset($arr0) )

?>

PHP裡面 GETHTTP GET VARS是什麼意思?符號是幹嘛用的

意思很明瞭copy 加了 表示你更改了 get 也相bai當於 更改了 http get vars 舉個例子 get 3 當你du把 3 賦值給 get,此時 echo http get vars 的結果zhi也是3.直白點說 get http get vars 就表示 get 和dao http ...

PHP裡面那個ECHO是什麼意思

php裡面的echo表示輸出的意思,在 裡面我們一般使用小寫的echo hello world 就表示直接輸出hello world字串。專php中除了 屬echo輸出一般還有print,print r,var dump等一些其他輸出,這些在手冊上都有詳細說明,想更深入的瞭解可以去看看手冊。輸出字串...

在php中是什麼意思,PHP中的 是什麼意思

在php中有多種含義 1.字元 afafa bbafs 2.百分數 50 3.取餘 3 2 1 4.格式化輸出 number 123 txt sprintf f number echo txt 123.000000 引數 format 是轉換的格式,以百分比符號 開始到轉換字元結束。下面的可能的 f...