ファイルを作成してテキストを書き込むメソッドをカプセル化したいです。 パラメータは幅と高さの 2 つです
実行後の効果
たとえば 100 300
生成されたファイルは s 100300.less という名前になります
中身の内容
@import "shiying ";
@screen_width: 100px;
この関数の書き方。 。赤の部分が対応しています
function mkless($width, $height) { $r[] = '@import "shiying";'; $r[] = sprintf('@screen_width:%spx;', $width); $r[] = sprintf('@screen_height:$spx;', $height); file_put_contents("s$width$height.less", join(PHP_EOL, $r));}
function mkless($width, $height) { $r[] = '@import "shiying";'; $r[] = sprintf('@screen_width:%spx;', $width); $r[] = sprintf('@screen_height:$spx;', $height); file_put_contents("s$width$height.less", join(PHP_EOL, $r);}
解析エラー: D:wampwwwceshixieru.php の 14 行目に予期しない ';' が発生しました
括弧を減らします
file_put_contents() 関数は、ファイルに文字列を書き込みます。
そして fopen() を順番に呼び出します。 fwrite() と fclose() は同じ関数です。
構文
file_put_contents(file,data,mode,context)
パラメータ 説明
file 書き込むファイルを指定します。新しいファイルを作成します。 ..
...
関数呼び出しの問題です
ちなみに、コードを追加してください
$filename='s100300.less';$date='@import "shiying";@screen_width:100px;@screen_height:300px;';file_put_contents($filename,$date);