php物件物件傳入函式問題,php 物件導向 new一個物件,一般在函式裡。能不能提出來。

時間 2021-09-04 02:37:24

1樓:不二進位制

函式在呼叫的時候,引數會被重新開闢記憶體空間的。

也就是說:

你傳值穿的是$p1,但在函式test執行的時候會另開闢一個空間,複製一遍$p1,之後再函式中操作的記憶體都是這個函式新開闢的空間。在這個函式test消亡的時候,這個空間被釋放。

所以說你這個根本就沒有修改了$p1的值,只是複製了一遍,然後改了,然後刪了。

如樓上說的,如果你在引數前面加上"&"符號,這個叫引用。則在引數執行的時候不會另外的開闢記憶體空間,而是用你的引數的記憶體空間。

對於函式你可以看看c或者c++語言的函式部分,他們是一樣的。給你個例子:

<?php

function swap(&$a,$b)

$x=10;

$y=20;

swap($x,$y);//swap中第一個引數是帶引用的,被改變了值,第二個引數沒有引用,並不會改變引數的值

echo "x=".$x." y=".$y;//結果 x=20 y=20

?>

php 物件導向 new一個物件,一般在函式裡。能不能提出來。

2樓:踩凰兌佑壽換

不行。 一個類的變數初始化必須在構建函式裡面進行,不能在變數宣告時初始化。

這樣:新建一個 構建函式 :function __construct(){} 注意必須是這個名字。

然後,再對變數進行初始化,如果這個變數需要在其他的方法中使用,請宣告為類屬性,用$this->呼叫。

class a

public function actionverify()

3樓:匿名使用者

先回答一下new 用來幹啥?

再說你想幹啥。

最後一個,不同位置的變數,最大的不同就是作用範圍不同了,本來只在函式裡有效,拎出來,就整個類裡有效了,那就看你是否需要了。

php中: 類中生成的物件可以被類的例項呼叫該物件的函式麼?

4樓:匿名使用者

你好mysqli本身已經自帶了封裝好了的類了,例項化後就可以直接呼叫如果你是吧mysqli作為成員變數放在另一個類中,當然也是可以呼叫的class demo

public function doquery()}

php物件導向中關於protected函式的問題

5樓:匿名使用者

函式裡面bai的變數都是du區域性的臨時的變數,在zhi類中的函式【方

dao法】也是一樣的,它們回只是在使用的時候答臨時存在,無法被呼叫的,除非你的“變數”是超級變數……

protected 的作用只是不允許外部呼叫,還是可以繼承的~~

6樓:

函式中的變數時區域性變數,就算是public的方法中也不能互通。除非你的這個變數(也叫屬性)是在類中宣告的,那就可以用$this->變數名 來呼叫了

如何找個好物件,如何才能找到一個好的物件

其實這個問題並不好回答,如何找?只要你認為他 她 好,他 她 就是一個好對像。人沒有完美的,從廣義來講這個 好 可以說是條件好 人品好 性格好等等,就看你自己怎樣想啦。人沒有完美,我們心裡想要找到好對像只有在童話世界裡才有的,我想每個人的心中或多或少都有想像過自己喜歡的人是個什麼樣子,但是現實生活中...

小物件的作文,一個小物件的作文五十字

題目,芭比娃娃,內容自己壓縮一下即可 我家裡有好多零零碎碎的小物件,其中我最喜歡的就是那個金髮碧眼的芭比娃娃。她是我過生日的時候媽媽送我的生日禮物,我給她起了一個可愛的名字,叫 愛麗莎 愛麗莎長著一頭金燦燦的披肩長髮,頭上戴著亮閃閃的皇冠。她那雙笑眯眯的眼睛好像會說話一樣。她穿著一件與眾不同的粉紅色...

喜歡有物件的人怎麼辦,喜歡一個有物件的人怎麼辦

真與人為善 人這一生,喜歡的人有很多。但是,能夠走進婚姻的只有一個人。所以,我們只能在一定的道德規則之內做事情。 啊哈哈哈 你願意因為愛他去承擔小三的罵名嗎,得手後怕不怕別人用同樣的方式重演今天的故事?沒得手空背罵名也是得不償失。默默喜歡吧,真心喜歡就等到他也是單身,再去追求吧。 凌含秀 如果對方只...