ホームページ > バックエンド開発 > PHPチュートリアル > 関数とその対処方法を調べるのを手伝ってください

関数とその対処方法を調べるのを手伝ってください

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-13 13:38:07
オリジナル
961 人が閲覧しました

関数

PHP コード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->function listlist(&$num) 
{
    //if(1==$page) $num_last=1;
    //else $num_last=$num-100+1;
    $file_name="data";
    
    $real_num=0;
    for(;$real_num<=100;$num--)
    {
        $file_temp=$file_name.$num.".txt";
        if(FALSE==file_exists($file_temp)) continue;
        else
        {
            $real_num++;
            $message=file($file_temp);
            $len=count($message);

            echo '<table width="68%" align="center">';
            echo'<tr>';
            echo'<td width="80%" style="font-size:13px;font-family=fantasy">';
            //$message=fgets($fd_temp);
            echo $message[0];
            echo"\n";

            echo $i;

            echo'</td>';
            echo'<td width="20%" style="font-size:13px;font-family=fantasy; text-align=center">';
            echo"<a href='pre_delete.php?file=$file_temp&num=$i&max=$max'>删除留言</a>";
            echo"</td>";
            echo"</tr>";
            //echo"<br/>";
            echo'<tr>';
            echo'<td style="font-size:17px">';

            for($i=1;$i<$len;$i++)
            {
            echo $message[$i];

            }
            echo"</td>";
            echo"</tr>";
            echo'</table>';
        }
    }
    $num--;
}

ログイン後にコピー


この関数は php と html を組み合わせたものですよね?
専門家のアドバイスをお願いします

-----解決策---------
個人的には、「phpとhtmlが混在している」という理解はできないと思います。PHPはサーバーが実行を完了した後、結果をクライアントに吐き出して表示します~上記のコードは単につなぎ合わせただけです。 HTML の一部を取得し、ブラウザーに直接表示します。スピットバックが何であるかは単なる結果であり、それをどのように使用するかは、フロントエンドがそれをどのように処理したいかによって完全に異なります。
------解決策---------
いわゆるミキシングとは、コードが混合されていることを意味します。一般的に、これを行うことは推奨されません。作成者は、メソッドを記述するためにいくつかのテンプレートを参照できます。
コードがめちゃくちゃになると、それを維持するのが困難になります。これは、苦痛ではありません。そして慣れます


議論

個人的には、「phpとhtmlが混ざった」という理解はできないと思います. PHP はサーバー側の言語であり、サーバーが実行された後、結果は表示のためにクライアントに返されます。上記のコードは HTML の一部を結合してブラウザーに直接表示します。スピットバックが何であるかは単なる結果であり、それをどのように使用するかについては、フロントエンドがそれをどのように処理したいかによって完全に異なります。

------解決策----------------------
理論的には可能ですが、実行結果は A テーブルになります, しかし、これはHTMLとPHPを分離しない方が良いでしょう。
------解決策---------
PHP 処理の最終結果は、データベース、ディスク ファイル、またはブラウザへの出力。
------解決策---------
php と html のコードが混在していますが、これは正常です、何も問題ありません
見た目は不便ですが、修正するのはさらに面倒です。ただし、動的コンテンツを HTML に埋め込む必要があり、これらの動的コンテンツを HTML タグ

で囲む必要があるため、これが必要になります。 もちろん、テンプレート エンジンを使用して PHP コードと HTML コードを分離することもできますが、最終実行または混合コード。ミキシングだけがテンプレート エンジンによって行われ、ユーザーではありません
関連ラベル:
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート