2014-09-08 2 views
-2

Я получаю ошибку в следующем коде. Ошибка синтаксического анализа: синтаксическая ошибка, неожиданный «размер» (T_STRING) в строке 7. Пожалуйста, помогитеОшибка анализа в PHP (t_string)

<html> 
<head> 
</head> 
<body> 
<?php 
function fontWrap($txt, $size) { 
print “<font size=\”$size\” 
face=\”Helvetica,Arial,Sans-Serif\”> 
$txt</font>”; 
} 
fontWrap(“A heading<br>”,5); 
fontWrap(“some body text<br>”,3); 
fontWrap(“some more body text<BR>”,3); 
fontWrap(“yet more body text<BR>”,3); 
?> 
</body> 
</html> 
+1

заменить «с" –

+0

Синтаксическая подсветка любого товара (возможно, даже большинства f плохо текстовых редакторов) покажет вам проблему довольно быстро. Что бы вы ни использовали, избавиться от него и начать использовать [что-то] (http://notepad-plus-plus.org/) [лучше] (http://www.sublimetext.com/) – MLeFevre

ответ

5

Вы используете напуганные кавычки. Изменение и - ".

И прекратите использование MS Word в качестве текстового редактора. :)

+0

Я смеялся над Часть MS Word! Хорошая уловка. :) –

+0

умные цитаты - это ничего, кроме как иметь дело с кодом. Я называю их «коварными котировками» на этом этапе. –

+0

Кудрявые цитаты; * красивый, но смертельный *. Так же, как Мата Хари;) –

0

Н.М .: Похоже, кавычки были проблемой. Не отсутствие круглых скобок.

print("<font size='$size' face='Helvetica,Arial,Sans-Serif'>$txt</font>"); 

Хотя, вы можете использовать CSS и пролетных тег и сделать функцию, чтобы вставить тэг для этого путем определения таблицы стилей CSS, который определяет стандартное семейство шрифтов и размеры, чтобы ваша презентация отдельно от содержания , и более последовательны (примечание: в большинстве типографий редко используются разные размеры - по одному для головы, подзаголовка, тела и заголовка), а также для облегчения внесения изменений. (Если вы измените размер меньше или больше, то каждый вызов функции в скрипте придется искать и заменять новыми значениями, предполагая, что он присутствует в нескольких местах). В CSS:

body{ 
    font-family: Helvetica, Arial, Sans-Serif; 
.heading { 
    font-size: 2em; 
} 
.normal { 
    font-size: 1em; 
} 
.note { 
    font-style: italic; 
    font-size: .5em; 
} 
.subhead { 
    font-size: 1.5em; 
} 

Позже в классе PHP или глобальных функций:

public function spanClass($copy,$class){ 
    print("<span class='$class'>$copy</span>"); 
} 

В самом PHP странице:

spanClass("Cool Things","heading"); 
… 
spanClass("& Other Stuff","subhead"); 

http://us1.php.net/manual/en/function.print.php

Смежные вопросы