国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - PHP新建類問題分析及解決思路

PHP新建類問題分析及解決思路

2020-12-02 15:45PHP教程網 PHP教程

這篇文章給大家介紹php新建類相關問題分析及解決辦法,涉及到php新建類相關知識,本文介紹的非常詳細,非常具有參考借鑒價值特此分享供大家參考

下面先給大家分析php新建類的問題

index.php文件

?
1
2
3
4
5
6
7
8
9
10
function __autoload($_className) {
require $_className.'.class.php';
}
<span style="color: #ff0000">//新建類??
if (isset($_GET['index'])) {
$m=new Main($_GET['index']);
}else{
$m=new Main();
</span>}
include $m->ui();

main.class.php文件

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
class Main{
private $index;
//構造方法,初始化數據
public function __construct($index=''){
$this->index=$index;
}
//ui函數include相應的包含文件
public function ui(){
if(empty($this->index)||!file_exists($this->index.'.inc')){
$this->index='start';
}
return $this->index.'.inc';
}
}

紅字的部分有啥意義了:類中構造函數傳參值已設默認是空(public function __construct($index='')),為啥不能直接寫$m=new Main($_GET['index']);。如果不想在index做紅字的if判斷,類里需要怎么寫了。謝謝,不是太理解

------解決思路----------------------

?
1
2
3
4
5
if (isset($_GET['index'])) {
 $m=new Main($_GET['index']); //如果 $_GET['index'] 存在則將 $_GET['index'] 作為參數
}else{
 $m=new Main(); //否則使用默認參數
}

直接使用 $_GET['index'] 將可能引發 NOTICE 級別錯誤

不加區別的使用傳入數據,可能引發安全問題

------解決思路----------------------

稍微改了一下你看咋樣。

?
1
2
3
4
5
6
7
8
9
10
11
12
<?php
class Main{
 private $index;
 //構造方法,初始化數據
 public function __construct($index='')
 {
 $this->index=$index?$index:'';
 }
 //ui函數include相應的包含文件
 public function ui()
 {
 if(empty($this->index)

------解決思路----------------------

?
1
2
3
4
5
6
7
!file_exists($this->index.'.inc'))
 {
 $this->index='start';
 }
 return $this->index.'.inc';
 }
}

ps:php怎么創建文件?

php項目開發過程中,常常需要自動創建一些文件,如生成靜態html,生成php緩存文件,生成txt文件等等。下面就分享一下如何利用php程序創建文件,并向文件中寫入內容。

一個項目中,可能不止一次需要生成文件,因此我們可以定義一個函數,當需要創建文件時再來調用這個函數,即可。

步驟一、定義函數writefile,用于以寫的方式打開一個文件,文件不存在時自動創建,并向文件寫入內容,代碼如下。

?
1
2
3
4
5
6
7
<?php
function writefile($fname,$str){
 $fp=fopen($fname,"w");
 fputs($fp,$str);
 fclose($fp);
}
?>

步驟二、函數的使用。如創建test.txt文件,并寫入內容“abc”,代碼如下:

?
1
2
3
4
5
<?php
$filename='test.txt';
$str='abc';
writefile($filename,$str);
?>

通過上述兩個步驟的操作,即可實現php創建文件的功能。

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 欧美日韩电影一区二区三区 | 人人射视频 | 精品一区视频 | 伊人电影综合网 | 黄色一级毛片a | 美女视频黄8频a美女大全 | 日韩精品一区二区三区中文字幕 | 91在线网址 | 国产精品日本一区二区不卡视频 | 亚洲国产婷婷香蕉久久久久久99 | 亚洲一区二区三区四区五区午夜 | 午夜寂寞少妇aaa片毛片 | 日韩av一区在线 | av在线一区二区 | 一区二区三区精品视频 | 国产成年免费视频 | 欧美日韩精品久久久免费观看 | 久久久久久一级片 | 亚洲男人的天堂网站 | 亚洲视频三区 | 精品福利一区二区三区 | 99热在线精品免费 | 精品一区二区三区免费 | 日本免费在线视频 | 精品自拍视频 | 国产a级毛片| 国产精品日韩 | 亚洲日韩中文字幕一区 | 欧美黄色一区二区 | 日韩亚洲| 亚洲三区在线观看 | 亚洲成人综合网站 | 国产精品美女久久久久av麻豆 | 国产精品黄色 | 午夜视频网 | 精品国产乱码久久久久久影片 | 国产一区二区久久 | 国产激情精品一区二区三区 | 欧美日韩一区二区中文字幕 | 日本一区二区视频 | 亚洲色图88|