2011-01-20 66 views
3

當您想要省略循環的其餘部分時,您可以編寫一個break語句。打破包含

有沒有什麼,你可以寫以省略剩餘的包含文件(但不像使用dieexit時終止應用程序的其餘部分)?

+0

我真的不知道你爲什麼想要。 (什麼在包含文件?)我有點希望它是功能或類,但我想這不是這種情況。 – 2011-01-20 17:24:57

+0

@middaparka,這是針對特定類型的文件,默認情況下是由它們所在的環境包含在內。有幾次執行這些文件中的所有代碼都不是必需的,這就是爲什麼我需要這樣做的原因。 – 2011-01-20 17:34:23

+0

@Emanuil聽起來就像你只需要根據當前活動頁面將相關部分包裹在一個* if *塊中,等等。 – 2011-01-20 17:35:53

回答

7

您可以使用return語句退出包含的文件,並可選擇返回值。

實施例:

<?php 
// file1.php: 

$value = include('file2.php'); 
echo $value; 

其中包含:

<?php 
// file2.php: 
if($_REQUEST['something'] == 'something else') 
    return 'Something else'; 

//do some stuff if _REQUEST['something'] != 'something else' 

return 'something'; 

顯然,一個無用的例子,但,它說明了如何使用的return到EIT一個include()編文件。

1

您可以將您的包含分成兩個單獨的文件,然後根據需要將兩個文件分開,而不僅僅是一個,或者可能只是需要一個,並且需要第二個文件。