-
extend后的類名就表示父類
查看全部 -
$this就是指代這個類。
可以在這個類中用:$this->functionName(); 來調(diào)用類中的方法。
如果是在類的外面,需要先對類進行實例化,才能調(diào)用類中的方法:
$obj = new blabla(); //實例化blabla這個類,這里的$obj代指實例化后的對象.(我是這么理解的,不一定對哈...)
$obj->sayhello(); ?//這里用$obj(也就是blabla類)來調(diào)用sayhello方法。
現(xiàn)在不懂沒關(guān)系,看PHP進階的時候再抽空看看面向?qū)ο?,對面向?qū)ο笥心:牧私庵髮W(xué)習是有一定的幫助的。
查看全部 -
第一個問題:類中的成員變量都要求有訪問控制的關(guān)鍵詞(public,protected,private),如果沒有定義訪問控制的關(guān)鍵詞,默認是public
第二個問題:首先var和function都是關(guān)鍵詞,不是變量。var是舊版本php(4.0以前)的關(guān)鍵詞,現(xiàn)在新版本php使用var相當于public
查看全部 -
數(shù)組中不能放變量嗎
1234567 <?php
$num
=0;
$arr
=
array
();
$arr
[0]=
$num
;
$num
=1;
echo
?$arr
[0];
//怎么不是1
?>
2018-05-04 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 源自:PHP進階篇 1-10 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?1636 瀏覽 ? ? ? ? ? ? ? ? ? ?4 回答 ? ? ? ? ? ? ? ?
? ? ? ? ? ? ? ? ? ? ? ?
最佳回答
2018-05-08 ? ? ? ? ? ? ? ? ? ? ? ?
123456789101112131415 <?php
/**
?
*?User:?Kitetop
?
*?Date:?2018/5/8
?
*?Time:?15:53
?
*/
$num
=0;
$arr
=
array
();
$arr
[0]=&
$num
;
$num
=1;
echo
?$arr
[0];
//輸出為1
?>
其實說到底這個還是在賦值的時候傳遞的是值還是地址的問題,你直接使用值傳遞,
$arr
[0]與
$num
是兩個獨
立的存儲地址,只修改其中一個存儲地址對另外一個當然沒有關(guān)系,而如果你使用&
$num
的時候,
$arr
[0]還是指向
$num
里面的變量的,你對
$num
修改
$arr
[0]的值也會跟著變化,相反也是一樣的。
查看全部 -
用數(shù)組變量的名字后跟中括號+鍵的方式來訪問數(shù)組中的值,鍵使用單引號或者雙引號括起來
查看全部 -
關(guān)聯(lián)數(shù)組,鍵 值 對應(yīng)
鍵必須用雙引號或者單引號括起來
值用雙引號或者單引號括起來的時候,表示字符串
不括起來,表示數(shù)字
示例
array(
? ? "apple"=>"蘋果",
? ? 'banana'=>"香蕉",
? ? 'shuzi'=> 123,
? ? "zifuchuan" ?=> "123"
?);
p.s. php是弱數(shù)據(jù)類型,你把數(shù)字123當成字符串"123"也行的
查看全部 -
單引號和雙引號都是可以的, 兩者的區(qū)別你可以暫時理解為單引號不會解析其中字符串中的變量名,而雙引號則會解析其中的變量名,? 這里的例題中的字符串并沒有變量名,所以說單引號雙引號在這里都是可以使用的.
查看全部 -
isset() —?檢測變量是否已設(shè)置并且不是Null,如果變量存在并且值不是?NULL?則返回?TRUE,否則返回?FALSE。
123456789101112 <?php
$a
?=?1;
$b
?=?null;
$c
?=?
"ccc"
;
var_dump(isset(
$a
));
//true
var_dump(isset(
$b
));
//false
var_dump(isset(
$a
,
$b
));
//false
var_dump(isset(
$a
,
$c
));
//true
?unset(
$a
);
var_dump(isset(
$a
));
//false
?>
試試上面的代碼應(yīng)該就明白了。
查看全部 -
記住, print_r() ?將把數(shù)組的指針移到最后邊。使用 ? ? ?reset() ?可讓指針回到開始處
查看全部 -
print_r()可以把字符串和數(shù)字簡單地打印出來,而數(shù)組則以括起來的鍵和值得列表形式顯示,并以Array開頭。如, $a = array('name' => 'Fred', 'age' => '15', 'wife' => 'Wilma');
print_r($a);
Output: Array
{
? [name] => Fred
? ?[age] => 15
? ?[wife] => Wilma
}
對象也一樣。如, class P {
?var $name = 'nat';
?// ...
}
$p = new P;
print_r($p);
Output: Object
{
[name] => nat
}
但print_r()輸出布爾值和NULL的結(jié)果沒有意義,因為都是打印"\n"。查看全部 -
<?php
//所謂空數(shù)組就是創(chuàng)建一個數(shù)組而不定義任何鍵值對.
$array
?=?
array
();
$array1
?=?[];
//以上兩種方法都是定義空數(shù)組,其中中括號形式得php5.4版本后才能使用;
$print_r
(
array
);
print_r(
$array1
);
?>
?查看全部 -
$a=array();$a[0]='蘋果';$a[1]='梨';
$a=array('蘋果','梨');
$a=array(0=>'蘋果',1=>'梨');
查看全部 -
foreach($數(shù)組變量 as $給鍵值取名=>$對應(yīng)的值){
echo $數(shù)組變量[$給鍵值取名]
echo$對應(yīng)的值
}
查看全部 -
<?php
$fruit=array('蘋果','香蕉','菠蘿');
for($index=0; $index<=$fruit.length; $index++){
? ? echo '<br>數(shù)組第'.$index.'值是:'.$fruit[$index];
}
?>
$fruit.length? ?//獲取數(shù)組的長度
查看全部 -
PHP文件系統(tǒng)之讀取文件內(nèi)容 PHP具有豐富的文件操作函數(shù),最簡單的讀取文件的函數(shù)為file_get_contents,可以將整個文件全部讀取到一個字符串中。 $content = file_get_contents('./test.txt'); file_get_contents也可以通過參數(shù)控制讀取內(nèi)容的開始點以及長度。 $content = file_get_contents('./test.txt', null, null, 100, 500); PHP也提供類似于C語言操作文件的方法,使用fopen,fgets,fread等方法,fgets可以從文件指針中讀取一行,freads可以讀取指定長度的字符串。 $fp = fopen('./text.txt', 'rb'); while(!feof($fp)) { echo fgets($fp); //讀取一行 } fclose($fp); $fp = fopen('./text.txt', 'rb'); $contents = ''; while(!feof($fp)) { $contents .= fread($fp, 4096); //一次讀取4096個字符 } fclose($fp); 使用fopen打開的文件,最好使用fclose關(guān)閉文件指針,以避免文件句柄被占用。查看全部
舉報