ホームページ php教程 php手册 PHP関数の一般的な使い方と注意点まとめ

PHP関数の一般的な使い方と注意点まとめ

Jun 13, 2016 pm 12:07 PM
php コード 関数 コピー よく使われる 方法 知らせ

コードをコピー コードは次のとおりです:


/**
* @author Yuans
* @copyright php.com
* @package 関数の一般的な使用方法と特徴
*/
# 基本関数 記述上の注意事項
// IDE とコードプロンプト関数の管理を容易にするために、すべての関数名の先頭に fun_ を付けます。
function fun_cutstr($str,$str_width=) 0,$str_pad='.. .'){
// 各関数は、関数の導入が間違っている、0 である、false であるなど、いくつかの異常な状況を考慮する必要があります。
//外部期待値はインターセプトされた文字の後の文字を返すため、これでも関数が機能しない場合は、渡された値を返す必要があります。
if(empty($str) === true || empty($str_width) === true)
return $str;
//パラメータのフィルタリング
$str_width = 0;
// 原則を維持し、元のパラメータを汚さないようにします。
$return_str = mb_strcut($str,0,$str_width,'utf-8' );
// return_str が値を持たない場合、多くのサーバーは <🎜 関数であるため実行できません。 >if(empty($return_str) === false){
return $str_pad;
}else{
return $str;
}
echo fun_cutstr ('aaaaaaaaaaaaaaaaaaaaa',5); // out disply: "aaaaa...";
# UTF-8 エンコーディングなので、漢字は 4 バイトで、「I am...」が返されます。 here;
echo fun_cutstr('私は技術者です',8);
# または、次のような関数への重大な損傷を考慮する必要があります
echo fun_cutstr(false); out: false
echo fun_cutstr('tbbbbbbbbs','aaaaaaaa'); // out: tbbbbbbbbs
echo fun_cutstr('','aaaaaaaa') //out: 空
?> >

PHP 関数の基本知識
A: 変数の名前付けと同様、関数名を組み込むことはできませんが、関数の名前付けに数値を使用することはできません。

B: 反復可能な呼び出し可能性。 🎜>C: 静的要素をサポートします。
D: 固定されていないパラメーターをサポートします。
技術者が関数に対して次のことを行うことを個人的にお勧めします。
A: 関数名の分類プレフィックスを作成します (文字型の str_xxx など)。 、ブール型の場合は bool_xxxx、パブリック関数の場合は open_xxx、アプリケーション型の場合は APP_xxxx、一時型の場合は temp_xxx
B: 関数の最初の型であることがわかっている場合もありますが、次のステップに進みます。パラメータは標準化として渡され、最初に判断してから、プログラムの堅牢性と安全性のために処理されます。
C: プロジェクトの経験とアプリケーションのデバッグの経験がある場合は、元の変数を汚染しないでください。
D: 参照関数はできるだけ使用しないでください。これは多くのメモリを消費し、重大な損失を引き起こします。
E: コードを大文字で書かないでください。
F: 関数を過剰に生成するのは逆行的な方法であり、それが反復的であるかどうか、およびプロセスを関数に勝手に封じ込めるのは賢明ではありません。 🎜>


コードをコピー

コードは次のとおりです:

$b = &fun_cutstr('aaaaaaaaaaaaaaaaaaaaaa ', 5); // 表示: "aaaaa..."; echo ?>参照関数は PHP 5.3 バージョンでは正しく動作せず、6.0 では最終的にこの関数を放棄します。理論的には、echo $b は ccccc を返します...

$b は関数のアドレスを導入し、この関数の関数は次のようになります。

もちろん、これらはめったに使用されないため、特に初心者の場合はあまり心配する必要はありません。
静的関数は次のように表されます:



コードをコピーします

コードは次のとおりです:


/**
* @author Yuans

* @copyright php.com * @package 関数の一般的な使用方法と特徴 */ # 静的関数の作成に関する注意事項. 関数 fun_static (){

static $a = 1;

fun_static();
?>
static $a = 1; 関数が初めて呼び出されたときのみ実行され、2 回目の実行時に $a 変数が取得されることを示します。静的な値、$a = 1 の割り当ては実行されません。


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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

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

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

PHPの継続的な使用:その持久力の理由 PHPの継続的な使用:その持久力の理由 Apr 19, 2025 am 12:23 AM

まだ人気があるのは、使いやすさ、柔軟性、強力なエコシステムです。 1)使いやすさとシンプルな構文により、初心者にとって最初の選択肢になります。 2)Web開発、HTTP要求とデータベースとの優れた相互作用と密接に統合されています。 3)巨大なエコシステムは、豊富なツールとライブラリを提供します。 4)アクティブなコミュニティとオープンソースの性質は、それらを新しいニーズとテクノロジーの傾向に適応させます。

session_start()が複数回呼び出されるとどうなりますか? session_start()が複数回呼び出されるとどうなりますか? Apr 25, 2025 am 12:06 AM

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

IISとPHPの互換性:ディープダイビング IISとPHPの互換性:ディープダイビング Apr 22, 2025 am 12:01 AM

IISとPHPは互換性があり、FastCGIを通じて実装されています。 1..phpファイル要求を構成ファイルを介してFastCGIモジュールに転送します。 2. FASTCGIモジュールは、PHPプロセスを開始して、パフォーマンスと安定性を改善するための要求を処理します。 3。実際のアプリケーションでは、構成の詳細、エラーデバッグ、パフォーマンスの最適化に注意する必要があります。

session_start()関数の重要性は何ですか? session_start()関数の重要性は何ですか? May 03, 2025 am 12:18 AM

session_start()iscrucialinphpformangingusersions.1)itInitiateSanewsessionifnoneExists、2)resumesanexistingsession、および3)SetSessionCookieforcontinuityAcrossRequests、ApplicationslicationSliviseSlikeUserauthicationAnticatent。

作曲家:AIを介したPHP開発の援助 作曲家:AIを介したPHP開発の援助 Apr 29, 2025 am 12:27 AM

AIは、作曲家の使用を最適化するのに役立ちます。特定の方法には次のものが含まれます。1。依存関係管理の最適化:AIは依存関係を分析し、最適なバージョンの組み合わせを推奨し、競合を減らします。 2。自動コード生成:AIは、ベストプラクティスに準拠したComposer.jsonファイルを生成します。 3.コードの品質を改善する:AIは潜在的な問題を検出し、最適化の提案を提供し、コードの品質を向上させます。これらの方法は、開発者が効率とコードの品質を向上させるのに役立つ機械学習および自然言語処理技術を通じて実装されています。

Laravelの使用:PHPでWeb開発を合理化します Laravelの使用:PHPでWeb開発を合理化します Apr 19, 2025 am 12:18 AM

Laravelは、次のようなWeb開発プロセスを最適化します。1。ルーティングシステムを使用してURL構造を管理します。 2。ブレードテンプレートエンジンを使用して、ビュー開発を簡素化します。 3.キューを介して時間のかかるタスクを処理します。 4. Eloquentormを使用して、データベース操作を簡素化します。 5.ベストプラクティスに従って、コードの品質と保守性を向上させます。

PHPとIIS:それらを一緒に動作させる PHPとIIS:それらを一緒に動作させる Apr 21, 2025 am 12:06 AM

IISでPHPの構成と実行には、次の手順が必要です。1)PHPをダウンロードしてインストールする、2)IISの構成とFastCGIモジュールの追加、3)アプリケーションプールの作成とセットアップ4)Webサイトを作成してアプリケーションプールにバインドします。これらの手順を通じて、スケーリングと最適化パフォーマンスを構成することにより、WindowsサーバーにPHPアプリケーションを簡単に展開し、アプリケーションの安定性と効率を向上させることができます。

データ処理と計算にMySQL関数を使用する方法 データ処理と計算にMySQL関数を使用する方法 Apr 29, 2025 pm 04:21 PM

MySQL関数は、データ処理と計算に使用できます。 1.基本的な使用には、文字列処理、日付計算、数学操作が含まれます。 2。高度な使用法には、複数の関数を組み合わせて複雑な操作を実装することが含まれます。 3.パフォーマンスの最適化では、Where句での機能の使用を回避し、GroupByおよび一時テーブルを使用する必要があります。

See all articles