Voici le code complet. Je ne comprends pas ce que signifie la barre oblique inverse à la ligne 39. Pouvez-vous m'aider à l'expliquer ?
<!doctype html>
<html> <head> <title>Créer un calendrier annuel</title> <style> // body{text-align:center;} .box{margin:0 auto;width : 880px ;} .title{background:#ccc;} table{height:200px;width:200px;font-size:12px;text-align:center;float:left;margin:10px;font-family:arial; } </style> </head> La valeur du jour de la semaine $w = date('w', strtotime("$y-1-1"));
$html = '< div class="box">';
// 2 .Splice les tables pour chaque mois pour ($m = 1; $m <= 12; ++$m) { $html .= '< ;table>'; $html .= '<tr class ="title"><th colspan="7">' '$y '$m . ;/tr>'; $html .= '< tr><td>日</td><td>Un</td><td>Deux</td><td>Trois< /td><td>Quatre</ td > , Strtotime ("$ y-$ m" // du premier jour du mois au dernier jour pour ($ d = 1; $ d & lt; = $ max; ++ $ d) {{ ;'; // Début <tr> balise Si le jour 1 n'est pas un dimanche, remplissez les espaces vides $html .= "<td colspan="$w"> </td>"; 6 && $d != $max) { // Si samedi n'est pas le dernier jour du mois, terminez la ligne $html .= '</tr> ) {// Le dernier jour du mois, fermez l'étiquette & lt; tr & gt; $ html = '& Lt;/tr & gt;';}} $ w = ($ w + 1 & gt; 6)? 1; $html .= ' ?> </body> </html>
Il n'est pas recommandé d'écrire ceci, vous feriez mieux de l'écrire comme ça
Je vous suggère d'en apprendre davantage sur les méthodes d'épissage des cordes et les problèmes d'efficacité
Je l'ai trouvé, c'est un personnage d'évasion. Mais pourquoi ne pouvons-nous pas directement $html .= "<td colspan="$w"> </td>";
Je sais qu'une erreur sera signalée
Erreur d'analyse : erreur de syntaxe, inattendue ' $w' (T_VARIABLE) dans /home/phpcn6peh2pwcun/wwwroot/compile.php(41) : code eval() sur la ligne 39
nécessite $html .= "<td colspan=" $w"> < ;/td>";
Mais pourquoi ?
Voici le code complet. Je ne comprends pas ce que signifie la barre oblique inverse à la ligne 39. Pouvez-vous m'aider à l'expliquer ?
<!doctype html>
<html><head>
<title>Créer un calendrier annuel</title>
<style>
// body{text-align:center;}
.box{margin:0 auto;width : 880px ;}
.title{background:#ccc;}
table{height:200px;width:200px;font-size:12px;text-align:center;float:left;margin:10px;font-family:arial; }
</style>
</head> La valeur du jour de la semaine
$w = date('w', strtotime("$y-1-1"));
$html = '< div class="box">';
// 2 .Splice les tables pour chaque mois
pour ($m = 1; $m <= 12; ++$m) {
$html .= '< ;table>'; $html .= '<tr class ="title"><th colspan="7">' '$y '$m . ;/tr>';
$html .= '< tr><td>日</td><td>Un</td><td>Deux</td><td>Trois< /td><td>Quatre</ td > , Strtotime ("$ y-$ m"
// du premier jour du mois au dernier jour
pour ($ d = 1; $ d & lt; = $ max; ++ $ d) {{ ;'; // Début <tr> balise
Si le jour 1 n'est pas un dimanche, remplissez les espaces vides
$html .= "<td colspan="$w"> </td>";
6 && $d != $max) { // Si samedi n'est pas le dernier jour du mois, terminez la ligne
$html .= '</tr> ) {// Le dernier jour du mois, fermez l'étiquette & lt; tr & gt;
$ html = '& Lt;/tr & gt;';}}
$ w = ($ w + 1 & gt; 6)? 1;
$html .= ' ?>
</body>
</html>