2016-12-23 38 views
0

我試圖在不同的PHP標籤中分離開關塊代碼塊,如下所示。但它返回一個分析錯誤。有沒有辦法將它們分開的代碼行像這樣? :如何在不同的PHP標籤中分離開關塊塊

<?php $case = 1 ?> 
<?php switch($case) { ?> 
    <?php case 1: ?> 
    ... 
    <?php break; ?> 
<?php } ?> 
+0

您需要在switch()中括號內的表達式。 – Barmar

+0

當我將其更改爲'switch(1)'時,沒有解析錯誤。 – Barmar

+1

爲什麼你要在每一行開始和結束php標籤。你把完整的代碼放在單個php標籤中 –

回答

0

重讀開關盒文檔後,您可以像這樣重寫代碼。

<?php 
    switch(1){ 
    case 1: 
?> 
    ... 
<?php break;?> 
<?php case 2: ?> 
    ... 
<?php break;?> 
<?php } ?> 

請注意,第一種情況與交換機在同一PHP內。