周善
兄弟,你可以試下這個(gè):<?phpecho <<<EOT <div>這里可以寫HTML內(nèi)容</div> <p>是的,而且不用任何顧忌!</p> <script type="text/javascript">alert("沒(méi)錯(cuò),我還能執(zhí)行Javascript腳本!");</script>EOT;?>
還是 報(bào)錯(cuò) Parse error: parse error in D:\wamp\www\yundou\hotel\show_hotel.php on line 84
是不是你其它的代碼有錯(cuò)呀?
你的方法挺好的。顯示錯(cuò)誤Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in D:\wamp\www\yundou\hotel\show_hotel.php on line 85請(qǐng)教高手85
變量你用花括號(hào)括起來(lái)如:
撲水冤家
php有以下輸出語(yǔ)句:
1、echo常用的輸出語(yǔ)句,例如:echo 'helloworld!';
2、print()輸出語(yǔ)句,有返回值。例如:print('helloworld!'); 輸出成功返回1,失敗返回0
3、printf(); 格式化輸出字符串。例如:printf("%d,%f",12,12.3);
4、print_r(); 輸出數(shù)組、對(duì)象等復(fù)合數(shù)據(jù)類型。例如:print_r($array);
5、var_dump(); 可以判斷一個(gè)變量的類型與長(zhǎng)度,并輸出變量的數(shù)值。例如:var_dump('helloworld!');
遺音示業(yè)
$data --數(shù)據(jù)庫(kù)日期$now -- 當(dāng)前日期if($data == $now) { echo $data;}如果需要格式化,$data取的時(shí)候用sql格式化。$now用php格式化。
還在嗎,請(qǐng)教你一個(gè)問(wèn)題!
在,什么問(wèn)題
吉永
1 echo();2 print();3 die();4 printf();5 sprintf();6 print_r();7 var_dump();1 echo() 可以同時(shí)輸出多個(gè)字符串,可以多個(gè)參數(shù),并不需要圓括號(hào),無(wú)返回值。2 print() 只可以同時(shí)輸出一個(gè)字符串,一個(gè)參數(shù),需要圓括號(hào),有返回值,當(dāng)其執(zhí)行失敗時(shí)返flase .print 的用法和C語(yǔ)言很像,所以會(huì)對(duì)輸出內(nèi)容里的%做特殊解釋。3 die(); 有兩個(gè)功能:先輸出內(nèi)容,然后退出程序。(常用在鏈接服務(wù)器,數(shù)據(jù)庫(kù)) mysql_connect("locahost","root","root") or die("鏈接服務(wù)器失??!");4 printf(); printf("參數(shù)1",參數(shù)2):參數(shù)1=按什么格式輸出;參數(shù)2=輸出的變量。($s:按字符串;$d:按整型;$b:按二進(jìn)制;$x:按16進(jìn)制;$o:按八進(jìn)制; $f:按浮點(diǎn)型)
劉恢
估計(jì)你是和JS 混淆了,PHP 里面 + 只是算數(shù)運(yùn)算符,也就是說(shuō),只有 數(shù)學(xué)加法的 功能,沒(méi)有JS里面那樣的字符連接功能,PHP里面的字符連接用的是"點(diǎn)號(hào)"你這倆句代碼的輸出結(jié)果也很顯然,第一個(gè)是a=10就是字符串連接, 第二個(gè)是 10,為什么呢PHP 會(huì)試圖把“a=” 轉(zhuǎn)化成一個(gè)數(shù)值然后 和后面的10 相加,轉(zhuǎn)換結(jié)果是0 ,0+10=10了PS: PHP 字符轉(zhuǎn)換數(shù)值的原則是,從左開(kāi)始如果是數(shù)字字符串 就一直找到非數(shù)字字符串結(jié)尾,如果沒(méi)有數(shù)字字符就轉(zhuǎn)換成0,,比如 "2a="+$a 的結(jié)果就會(huì)是12
呼延若蘭
<tbody><?php$f=file_get_contents("names.txt");$a1=explode(PHP_EOL,$f);forEach($a1 as $v1){echo "<tr>";$a2=explode("|",$v1);forEach($a2 as $v2){echo "<td>$v2</td>";}echo "</tr>";}?></tbody>本回答被提問(wèn)者和網(wǎng)友采納
王夫人
在響應(yīng)訪問(wèn)時(shí),php只能輸出一種數(shù)據(jù)格式到客戶端,圖形,文字,或其他格式。參見(jiàn)函數(shù)header中對(duì)頁(yè)面數(shù)據(jù)格式的定義。在此例中,已經(jīng)使用了圖形格式,盡管通過(guò)echo輸出的數(shù)據(jù)也會(huì)輸出到客戶端,但不會(huì)被瀏覽器正常識(shí)別。如果在輸出圖片數(shù)據(jù)(函數(shù)imagejpeg)前通過(guò)echo輸出數(shù)據(jù),則你的圖片也不會(huì)正常顯示。在客戶端使用檢查接受到的數(shù)據(jù),會(huì)看到通過(guò)echo輸出的數(shù)據(jù)。
剛接觸php,具體要怎么實(shí)現(xiàn)啊
如果示例的程序?yàn)閍.php,那么需要編寫b.php,內(nèi)容可以如下";echo "haha";?>此時(shí)訪問(wèn)b.php,以達(dá)到效果。如果是作圖形處理,也可以考慮通過(guò)圖形的文本輸出函數(shù),將文本作為圖形數(shù)據(jù)輸出。
邵悌
這是我做的,php+mysql,根據(jù)數(shù)據(jù)庫(kù)中的數(shù)據(jù)動(dòng)態(tài)輸出圖片$cn=mysql_connect('localhost','root',''); $strsql="select * from zuobiao"; $result=mysql_db_query("caipiao",$strsql,$cn); while($arr=mysql_fetch_array($result)){ $linex1=$arr[x10]; $linex2=$arr[x9]; $linex3=$arr[x8]; $linex4=$arr[x7]; $linex5=$arr[x6]; $linex6=$arr[x5]; $linex7=$arr[x4]; $linex8=$arr[x3]; $linex9=$arr[x2]; $linex10=$arr[x1]; $liney1=$arr[y10]; $liney2=$arr[y9]; $liney3=$arr[y8]; $liney4=$arr[y7]; $liney5=$arr[y6]; $liney6=$arr[y5]; $liney7=$arr[y4]; $liney8=$arr[y3]; $liney9=$arr[y2]; $liney10=$arr[y1]; }mysql_close($cn); header("content-type:image/png");//設(shè)定生成圖片格式$im=@imagecreate(130,316);//創(chuàng)建一個(gè)圖片實(shí)例,大小為130*316$background_color = imagecolorallocate ($im, 211, 255, 242);//背景顏色$red=imagecolorallocate($im,255,0,0); //設(shè)定$red為紅色$blue=imagecolorallocate($im,0,0,150);//設(shè)定$blue為藍(lán)色imageline($im,$linex1,$liney1,$linex2,$liney2,$red);imageline($im,$linex2,$liney2,$linex3,$liney3,$red);imageline($im,$linex3,$liney3,$linex4,$liney4,$red);imageline($im,$linex4,$liney4,$linex5,$liney5,$red);imageline($im,$linex5,$liney5,$linex6,$liney6,$red);imageline($im,$linex6,$liney6,$linex7,$liney7,$red);imageline($im,$linex7,$liney7,$linex8,$liney8,$red);imageline($im,$linex8,$liney8,$linex9,$liney9,$red);imageline($im,$linex9,$liney9,$linex10,$liney10,$red);imageline($im,$linex10,$liney10,$linex11,$liney11,$red);imageline($im,$linex11,$liney11,$linex12,$liney12,$red);imageline($im,$linex12,$liney12,$linex13,$liney13,$red);imageline($im,$linex13,$liney13,$linex14,$liney14,$red);imageline($im,$linex14,$liney14,$linex15,$liney15,$red);imagepng($im,'pic/abc.png');//生成png圖片imagedestroy($im);//注銷$im
殷馗
echo 返回值是void,可以一次輸出多個(gè)值,多個(gè)值之間用逗號(hào)分隔。echo是語(yǔ)言結(jié)構(gòu)(language construct)也就是關(guān)鍵字,而并不是真正的函數(shù),因此不能作為表達(dá)式的一部分使用。使用的時(shí)候不用加括號(hào),加上也可以。只支持基本類型,布爾型除外,echo true的時(shí)候顯示1,echo false的時(shí)候啥都沒(méi)有。echo不可以輸出數(shù)組類型print 返回值是int,只能輸出一個(gè)字符串,不支持逗號(hào)分隔多個(gè)顯示變量的語(yǔ)法。print能輸出數(shù)組類型的數(shù)據(jù),print_r 是函數(shù),不僅可以打印變量的的值,還能顯示變量類型,而且也可以顯示數(shù)組和對(duì)象這樣復(fù)雜的變量類型。print_r() 將把數(shù)組的指針移到最后邊。使用 reset() 可讓指針回到開(kāi)始處print_r()可以把字符串和數(shù)字簡(jiǎn)單地打印出來(lái),而數(shù)組則以括起來(lái)的鍵和值得列表形式顯示,并以Array開(kāi)頭。如, $a = array('name' => 'Fred', 'age' => '15', 'wife' => 'Wilma');print_r($a);Output: Array{ [name] => Fred [age] => 15 [wife] => Wilma}對(duì)象也一樣。如, class P { var $name = 'nat'; // ...}$p = new P;print_r($p);Output: Object{[name] => nat}但print_r()輸出布爾值和NULL的結(jié)果沒(méi)有意義,因?yàn)槎际谴蛴?quot;\n"。因此用var_dump()函數(shù)更適合調(diào)試。printf()printf()源于C語(yǔ)言中的printf()。該函數(shù)輸出格式化的字符串。語(yǔ)法: printf(format,arg1,arg2,arg++)format 規(guī)定字符串以及如何格式化其中的變量;arg1, arg2, ++ 等參數(shù)將插入到主字符串中的百分號(hào) (%) 符號(hào)處。該函數(shù)是逐步執(zhí)行的。在第一個(gè) % 符號(hào)中,插入 arg1,在第二個(gè) % 符號(hào)處,插入 arg2,依此類推。如果 % 符號(hào)多于 arg 參數(shù),則您必須使用占位符。占位符被插入 % 符號(hào)之后,由數(shù)字和 "\$" 組成。
參考資料:http://gkecenter.blog.163.com/blog/static/18138030520111174644171/