ホームページ  >  記事  >  バックエンド開発  >  PHP 文字列のスペルに関するアドバイス

PHP 文字列のスペルに関するアドバイス

WBOY
WBOYオリジナル
2016-06-23 13:39:411023ブラウズ

文字列を綴るたびに頭が重く感じます。私にはこのような悪い習慣がないので


古いコードを修正しています
次のように js メソッドを引用しています
74834cc95db84bfa859a23ec9a7ae398275ad959ad1b69bfaa039abb4c8f37d3削除63505a6f727f70c8bd4066f3066dcb9d8cc7385c24e790053685921da838da2eb6c5a531a458a2e790c1fd6421739d1c$intserial681803b87f04b132c88280b88e0c853a46bf537a6f4d9ac1a65983307ee8bc8a".$value['realname']."4a11e5928b3688cf38c9163b657eb5acb90dd5946f0946207856a8a37f441edfb6c5a531a458a2e790c1fd6421739d1c".$value['mobile'] ."gt;

".$arrgender[$value['gender']]." いくつか間違ったものを書きました
間違い 1:
echo "a34de1251f0d9fe1e645927f19a896e8".$value[' realname']."5db79b134e9f6b82c0b36e0489ee08edb90dd5946f0946207856a8a37f441edfb6c5a531a458a2e790c1fd6421739d1c".$value['mobile'] ."b6c5a531a458a2e790c1fd6421739d1c".$arrgender[$value['gender' ]]."gt; ".$value['idnumber']." ".$value ['passportnu']."b90dd5946f0946207856a8a37f441edfb6c5a531a458a2e790c1fd6421739d1c6a3945f8bcaaaa8a688b0ecda0999ba7削除5db79b134e9f6b82c0b36e0489ee08edb90dd5946f0946207856a8a37f441edffd273fcf5bcad3dfdad3c41bd81ad3e5";

ディスカッションに返信(解決策)

最終的に必要なHTMLはどのようなものですか?

ここから出発して初めて物事を成し遂げることができます


Your href="javascript:confirmDelete('delgroup.asp?gid=14','グループを削除すると、データは復元できません。本当にこれを削除しますか? Record?');"
意味が不明瞭

1. ダブルクォーテーション、シングルクォーテーションは入れ子にできません。入れ子になっている場合は中間部分をエスケープする必要があります。

2. シングルクォーテーション、ダブルクォーテーションは使用可能です。互換的に使用されます

3. さらに引用符がある場合は、それを使用できます
4. 多数の文字列を結合する場合、一度に 1 行のみ結合できます
$str .= 'b6c5a531a458a2e790c1fd6421739d1c69a4a538b0b8a585eeb41f2e34eabb36';
$str .= "b6c5a531a458a2e790c1fd6421739d1cb90dd5946f0946207856a8a37f441edf ";

これらの原則に基づいて、文字列を結合することも非常に簡単です。
スプライシング 1:

<?php    function base_url(){        return "http://base/";    }    $value = array(        'userid' => 1,        'realname' => 'name',        'mobile' => '13590909090',        'gender' => '1',        'idnumber' => 'idnum',        'passportnu' => 'passport',    );    $intserial = 'ang?';    echo "<tr>        <td>$intserial</td>        <td><a href='" . base_url() . "team/alterinfo?id=" . $value['userid'] . "'>" . $value['realname']."</a></td>        <td>" . $value['mobile'] . "</td><td>" . $value['gender'] . "</td>        <td>" . $value['idnumber'] . " " . $value['passportnu'] . "</td>        <td><a href='javascript:confirmDelete(\"" . base_url() . "team/deletemember?id=" . $value['userid'] . "\",'confirm delet    e?')'>delete</a></td>        </tr>";


スプライシング 2:
$str  = "<tr>";$str .= "<td>$intserial</td>";$str .= "<td><a href='" . base_url() . "team/alterinfo?id=" . $value['userid'] . "'>" . $value['realname']."</a></td>";$str .= "<td>" . $value['mobile'] . "</td><td>" . $value['gender'] . "</td>";$str .= "<td>" . $value['idnumber'] . " " . $value['passportnu'] . "</td>";$str .=  "<td><a href='javascript:confirmDelete(\"" . base_url() . "team/deletemember?id=" . $value['userid'] . "\",\"confir    m delete?\")'>delete</a></td>";$str .= "</tr>";echo $str;


2 番目の方法は、一度に小さな部分のみをスプライスするので、スプライシング エラーの可能性が低くなります

HTML と PHP を組み合わせて記述している場合は、PHP エコー変数を使用し、HTML コードを使用するだけです。残り

先輩二人、ありがとう

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。