Photoshop 学習チュートリアル php 学習関数 コースウェア
コードの再利用
include()
require()
どちらの関数もファイルを参照するために使用されます。違いは、include() は処理が失敗したときに警告を生成し、require() は高密度エラーであることです。 2 つの関数は include() と require() と同じです。 違いは、 include_once と require_once は 1 回だけ参照できることです。
カスタム関数は、 function() を使用して
関数の優位性を宣言します。
プログラムの設計の複雑さを制御します。
ソフトウェアの信頼性の向上
ソフトウェアの開発効率の向上
ソフトウェアの保守性の向上
プログラムの再利用性の向上
カスタム関数の構文形式:
関数関数名 (パラメータ 1, パラメータ 2) {
プログラム内容の説明
}
関数名 (パラメータ 1、パラメータ 2);
return return value; //戻り値は式にすることもできます
カスタム関数名は大文字と小文字を区別しません。関数に名前を付ける場合、宣言された関数名や PHP の組み込み関数名は使用できません。
関数が存在するかどうかを判断します: function_exists(関数名);
変数のスコープ
変数の可視性は、プログラム内の変数のスコープを指します。
変数は宣言によって大きくローカル変数とグローバル変数の2種類に分けられます
ローカル変数:
関数内で宣言された変数はローカル変数であり、この変数は関数のスコープ内でのみ使用できます。他のプログラムがローカルで変数値を呼び出して使用する必要がある場合は、「return」命令を使用して、後続の処理のために変数値をメイン プログラム ブロックに戻す必要があります。
グローバル変数:
関数のスコープ外で宣言された変数はグローバル変数です。関数は別個のプログラムフラグメントと見なすことができるため、ローカル変数はグローバル変数の可視性をオーバーライドするため、関数内でグローバル変数を直接呼び出して使用することはできません。
関数でグローバル変数を使用する場合は、global キーワードを使用してターゲット変数を定義し、この変数がグローバルであることを関数本体に伝える必要があります。
事前定義されたグローバル変数配列 $GLOBALS を使用することもできます。これは、プログラムの実行時に自動的に作成される特別な変数です。
echo $GLOBALS["A"];
変数は unset($var) によって手動で削除できます。変数はメモリ内で解放され、グローバル スコープには含まれなくなります。
require と include を使用してもスコープには影響しません
静的変数
関数変数を静的として宣言します。
静的変数は関数へのすべての呼び出し間で共有され、スクリプトの実行中に初めて関数が呼び出されたときにのみ初期化されます。関数変数を静的として宣言するには、キーワード static を使用します。通常、静的変数には、初めて使用されるときに初期値が割り当てられます。
パラメータの受け渡し
値によるパラメータの受け渡し:
親プログラムは、指定された値または変数を関数に直接渡して使用します。渡された値または変数と関数内の値は異なるメモリ ブロックに格納されるため、関数がインポートされた値を変更しても、親プログラムには直接影響しません。
パラメータをアドレスで渡します (「&」記号で実装されます)
値渡しモードと比較して、親プログラム内の指定された値またはターゲット変数は関数に渡されず、値のメモリストレージブロックが渡されますまたは変数は相対アドレスが関数にインポートされます。したがって、関数内で値を変更すると、親プログラムにも影響が及びます。
デフォルト パラメータ
デフォルト パラメータは、デフォルト値のないすべてのパラメータの後にリストする必要があります。
関数 fun_sum($a,$b=0,$c=0){
return $a+$b+$c
}
echo fun_sum(10,20,30); 0 がデフォルトのパラメータです
任意の数のパラメータリスト
func_get_args() //すべてのパラメータを含む配列を返します
func_num_args() // パラメータの総数を返します
func_get_arg() // 数値パラメータを受け取り、指定されたパラメータを返しますsubscriptによって値を見つけますfoo(){
$ numargs = func_num_args();使用しないでください。2番目の引数はありませんでした。 "。func_get_arg(1)。同じ場所ではありません
2 番目の引数は: 2
引数 0 は: 1
引数 1 は: 2
引数 2 は: 3
変数関数
これは、変数名の後に括弧が続く場合、PHP は次の関数を検索することを意味します。変数の値と同じ名前の関数があり、それを実行しようとします。これは、特に、コールバック関数、関数テーブルなどの実装に使用できます。
再帰呼び出し
いわゆる再帰関数呼び出しとは、関数が宣言された実行記述内でそれ自体を呼び出して実行できることを意味します。
通常、この種の関数には再帰呼び出しを実行する必要があるかどうかを判断するための条件判定文が付加され、特定の条件下で関数の再帰呼び出し動作が終了し、現在のプロセスの制御が元のプロセスに戻されます。関数実行の前の層。そのため、再帰呼び出しを行う関数に追加の条件判定文がないと、無限ループエラーが発生する可能性があります
再帰関数呼び出しの最大の利点は、プログラム内での複雑で繰り返しの呼び出し手順を簡略化できることです。この機能を使用して実行できるさらに複雑な操作もあります。
このコースウェアは phpchina 教育コースウェアです
1210491967_9664e02c.rar
以上、Photoshop 学習チュートリアルと php 学習機能のコースウェアを紹介しましたが、Photoshop 学習チュートリアルの内容も含めて、PHP チュートリアルに興味のある友人の参考になれば幸いです。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

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

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









PHPロギングは、Webアプリケーションの監視とデバッグ、および重要なイベント、エラー、ランタイムの動作をキャプチャするために不可欠です。システムのパフォーマンスに関する貴重な洞察を提供し、問題の特定に役立ち、より速いトラブルシューティングをサポートします

Laravelは、直感的なフラッシュメソッドを使用して、一時的なセッションデータの処理を簡素化します。これは、アプリケーション内に簡単なメッセージ、アラート、または通知を表示するのに最適です。 データは、デフォルトで次の要求のためにのみ持続します。 $リクエスト -

PHPクライアントURL(CURL)拡張機能は、開発者にとって強力なツールであり、リモートサーバーやREST APIとのシームレスな対話を可能にします。尊敬されるマルチプロトコルファイル転送ライブラリであるLibcurlを活用することにより、PHP Curlは効率的なexecuを促進します

Laravelは簡潔なHTTP応答シミュレーション構文を提供し、HTTP相互作用テストを簡素化します。このアプローチは、テストシミュレーションをより直感的にしながら、コード冗長性を大幅に削減します。 基本的な実装は、さまざまな応答タイプのショートカットを提供します。 Illuminate \ support \ facades \ httpを使用します。 http :: fake([[ 'google.com' => 'hello world'、 'github.com' => ['foo' => 'bar']、 'forge.laravel.com' =>

顧客の最も差し迫った問題にリアルタイムでインスタントソリューションを提供したいですか? ライブチャットを使用すると、顧客とのリアルタイムな会話を行い、すぐに問題を解決できます。それはあなたがあなたのカスタムにより速いサービスを提供することを可能にします

記事では、PHP 5.3で導入されたPHPの後期静的結合(LSB)について説明し、より柔軟な継承を求める静的メソッドコールのランタイム解像度を可能にします。 LSBの実用的なアプリケーションと潜在的なパフォーマ

この記事では、フレームワークにカスタム機能を追加し、アーキテクチャの理解、拡張ポイントの識別、統合とデバッグのベストプラクティスに焦点を当てています。
