例:
PHPを学ぶべき理由
主観的な理由:
私は少し前に学校で卒業の問題に対処し、上海に戻ってから就職活動を始めました。対象となるジョブは、ASP.NET をバックエンドとして使用する WPF 開発または WEB 開発です。
次々と面接を受けているのですが、その中の 1 社が、.net 開発の募集と称して、実際には PHP 開発の募集を行っているのです (面接通知でお知らせしました)。面接に行った後はかなり良い気分になりましたが、まだ数日面接をしたいと思っていたので、最終的に入社してからより早く入社できるように、次の数日で面接中に PHP を独学しました。この会社に行くことに決めました。
客観的な理由:
Quora より: 他の言語と比較した PHP の利点は何ですか?
LAMP を使用して独自のアマチュア Web サイトを構築することも、非常に低コストの実装方法です。
さまざまな言語を自由に切り替えられることはプログラマーにとって必須のスキルです。なぜそうしないのですか?
PHPの学び方
良い本: 。著者にとって、業界の古典的な本をたどり、それを実際に読んでいくのが最も安全な学習方法です。
Quora の PHP タグ
StackOverflow の PHP タグ
問題が発生した場合は、これら 2 つの場所にアクセスして、他の人がどのように解決したかを確認してください。そしてもっと練習して、もっとまとめて(ブログを書いて)。
これが計画ですが、千里の道も一歩から始まります。
記事の冒頭にある例を実装してください
ローカルデバッグサーバー環境を構築するには、Apache をインストールする必要があります。Apache が PHP を解析できるようにするには、PHP ライブラリをダウンロードして変更する必要があります。 Apache の Conf ファイル。 「PHP および MySQL Web 開発」の付録 A では、Windows および Linux でダウンロード、インストール、構成する方法について詳しく説明します。著者は付録を段階的に実行しただけです。 。 。 PHP 環境の構成手順はインターネット上に多数あるため、ここでは画像によるデモは掲載しません。
同時に、この記事では HTML、CSS、JS の内容を紹介するのではなく、コードを直接貼り付けます:
<span><span>DOCTYPE html</span><span>></span><span><span>html</span><span>></span><span><span>head</span><span>></span><span><span>title</span><span>></span>HomePage<span></span><span>title</span><span>></span><span><span>link </span><span>href</span><span>="Content/Site.css"</span><span> rel</span><span>="stylesheet"</span><span>/></span><span></span><span>head</span><span>></span><span><span>body</span><span>></span><span><span>div </span><span>class</span><span>="container"</span><span>></span><span><span>img </span><span>src</span><span>="Image/GoogleLogo.png"</span><span> alt</span><span>="Search"</span><span> class</span><span>="HeaderArea"</span><span>/></span><span><span>form </span><span>action</span><span>="NewPhp.php"</span><span> method</span><span>="post"</span><span>></span><span><span>input </span><span>name</span><span>="inputText"</span><span> type</span><span>="text"</span><span> class</span><span>="TextInputArea"</span><span>></span><span><span>input </span><span>type</span><span>="submit"</span><span> class</span><span>="SubmitButton"</span><span> value</span><span>="搜索一下"</span><span>/></span><span></span><span>form</span><span>></span><span></span><span>div</span><span>></span><span></span><span>body</span><span>></span><span></span><span>html</span><span>></span></span></span></span></span></span></span></span></span></span></span></span>
<span>.container</span>{<span> width</span>:<span>600px</span>;<span> margin</span>:<span>120px auto</span>; }<span> .HeaderArea</span>{<span> width</span>:<span>280px</span>;<span> height</span>:<span>110px</span>;<span> margin</span>:<span>30px 140px</span>; }<span> .TextInputArea</span>{<span> width</span>:<span>590px</span>; }<span> .SubmitButton </span>{<span> width</span>:<span>100px</span>;<span> margin</span>:<span>10px 250px</span>; }
この例では、「検索」をクリックした後、指定した PHP ファイル分析のためにサーバーに POST されます。例: 「ABC」と入力した後、クリックして検索: 送信されたコンテンツは次のとおりです:
PHP ファイルでは、変数 _POST のキーとして Name を使用して、送信された ABC を取得できます:
<span>php </span><span>$textVal</span> = <span>$_POST</span>['inputText'<span>]; </span><span>echo</span> '<h1 id="Hello-PHP">Hello PHP</h1>'<span>; </span><span>echo</span> '<h2 id="Do-you-want-to-search-span-textVal-span">Do you want to search: '.<span>$textVal</span>.'?</h2>'<span>; </span>?>
このようにして、例の機能が実現されます。
PHP の基本構文
まず、例で使用されている PHP 関連のコンテンツをいくつか紹介します。
1 つ目は、PHP を埋め込む方法です。JS を埋め込むのと同じように、PHP を埋め込む方法はたくさんあります。最も一般的に使用される方法は、PHP ステートメントを タグ内に記述することです。
PHP 変数には $ などのプレフィックスを付ける必要があります。
ここに PHP クイック リファレンス カードが添付されています。他の言語の基礎を持つ学生は、このカードを使用して PHP 構文をすぐに理解できます: PHP クイック リファレンス カード
例:
注 01 の終わり。
次のメモには、PHP 構文のさらなる理解と、より多くの知識ポイントを含む例が含まれます。
以上、PHP学習ノート01を様々な角度から紹介しましたが、PHPチュートリアルに興味のある友人の参考になれば幸いです。

phpssionsStrackuserdataacrossmultiplepagerequestsusingauniqueidstoredinacookie.here'showtomanageetheemefectively:1)Startassession withsession_start()andstoredatain $ _ session.2)RegeneratesseSsessidafterloginwithsession_id(the topreventes_id)

PHPでは、次の手順を通じてセッションデータを繰り返すことができます。1。session_start()を使用してセッションを開始します。 2。$ _Sessionアレイのすべてのキー価値ペアを介してforeachループを反復します。 3.複雑なデータ構造を処理する場合、is_array()またはis_object()関数を使用し、print_r()を使用して詳細情報を出力します。 4.トラバーサルを最適化する場合、ページングを使用して、一度に大量のデータの処理を避けることができます。これにより、実際のプロジェクトでPHPセッションデータをより効率的に管理および使用するのに役立ちます。

このセッションは、サーバー側の状態管理メカニズムを介してユーザー認証を実現します。 1)セッションの作成と一意のIDの生成、2)IDはCookieを介して渡されます。3)サーバーストアとIDを介してセッションデータにアクセスします。

tostoreauser'snameInappession、starthessession withsession_start()、thensignthenameto $ _session ['username']。1)ousession_start()toinitializethessession.2)assighttheuser'snameto $ _ session ['username']

PHPSESSIONの障害の理由には、構成エラー、Cookieの問題、セッションの有効期限が含まれます。 1。構成エラー:正しいセッションをチェックして設定します。save_path。 2.Cookieの問題:Cookieが正しく設定されていることを確認してください。 3.セッションの有効期限:セッションを調整してください。GC_MAXLIFETIME値はセッション時間を延長します。

PHPでセッションの問題をデバッグする方法は次のとおりです。1。セッションが正しく開始されるかどうかを確認します。 2.セッションIDの配信を確認します。 3.セッションデータのストレージと読み取りを確認します。 4.サーバーの構成を確認します。セッションIDとデータを出力し、セッションファイルのコンテンツを表示するなど、セッション関連の問題を効果的に診断して解決できます。

session_start()への複数の呼び出しにより、警告メッセージと可能なデータ上書きが行われます。 1)PHPは警告を発し、セッションが開始されたことを促します。 2)セッションデータの予期しない上書きを引き起こす可能性があります。 3)session_status()を使用してセッションステータスを確認して、繰り返しの呼び出しを避けます。

PHPでのセッションライフサイクルの構成は、session.gc_maxlifetimeとsession.cookie_lifetimeを設定することで達成できます。 1)session.gc_maxlifetimeサーバー側のセッションデータのサバイバル時間を制御します。 0に設定すると、ブラウザが閉じているとCookieが期限切れになります。


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SAP NetWeaver Server Adapter for Eclipse
Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境

MantisBT
Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

PhpStorm Mac バージョン
最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

ホットトピック









