Yeni satır ile dize patlayan garip sorun

0 Cevap php

Bu PHP kodu ile yanlış ne bilmiyorum:

$sql = "CREATE TABLE test (
 id mediumint(9) unsigned NOT NULL auto_increment,
 filenames text NOT NULL,
 meta longtext,
 added_date datetime NOT NULL default '0000-00-00 00:00:00',
 PRIMARY KEY  (id)
)";
var_export(explode("\n",$sql));

Yukarıdaki kod temelde satır char ('\ n') ile $ sql dize patlayabilir ve sonra çıktısı kullanarak var_export. Ben bazı PHP testler kodu ile çalıştı ama hepsi ben olacağını umut ne görüntüleniyor değil dosyasına sahiptir:

array ( 0 => 'CREATE TABLE test ( ', 
        1 => ' id mediumint(9) unsigned NOT NULL auto_increment, ', 
        2 => ' filenames text NOT NULL, ', 
        3 => ' meta longtext, ', 
        4 => ' added_date datetime NOT NULL default \'0000-00-00 00:00:00\', ', 
        5 => ' PRIMARY KEY (id) ', 6 => ') ;', 
)

Bazı diplaying bu yerine:

array ( 0 => 'CREATE TABLE test ( id mediumint(9) unsigned NOT NULL auto_increment, filenames text NOT NULL, meta longtext, added_date datetime NOT NULL default \'0000-00-00 00:00:00\', PRIMARY KEY (id) ) ;', )

fark? dize patlayan hiçbir satır olduğu gibi görüntüleyerek ikincisi. Burada neler oluyor alamadım. Herkes belki bir şey biliyor?

0 Cevap