Créez une bibliothèque de fonctions PHP : créez un répertoire et un fichier, et définissez des fonctions. Testez la bibliothèque de fonctions PHP : créez un fichier de test, incluez le fichier de bibliothèque de fonctions, écrivez des cas de test et exécutez le fichier de test. Cas pratique : L'exemple de bibliothèque de fonctions est utilisé pour calculer l'aire des formes géométriques, et le fichier de test est utilisé pour vérifier les résultats.
Pour créer une bibliothèque PHP, suivez ces étapes :
my_library
. my_library
。my_functions.php
。<?php function addNumbers($num1, $num2) { return $num1 + $num2; } ?>
要测试 PHP 函数库,请执行以下步骤:
my_library
目录中,创建一个新的文件,例如 test_my_functions.php
my_functions.php
. Dans le fichier, définissez votre fonction, par exemple : <?php require 'my_functions.php'; ?>
Dans le répertoire my_library
, créez un nouveau fichier, tel que test_my_functions.php< /code>.
<?php $num1 = 10; $num2 = 5; $expectedSum = 15; $sum = addNumbers($num1, $num2); if ($sum === $expectedSum) { echo "Pass" . PHP_EOL; } else { echo "Fail" . PHP_EOL; } ?>
Dans le fichier, écrivez le scénario de test, par exemple :
🎜php test_my_functions.php
Pass
// my_geometry_functions.php <?php function calculateAreaSquare($sideLength) { return $sideLength * $sideLength; } function calculateAreaRectangle($length, $width) { return $length * $width; } function calculateAreaCircle($radius) { return pi() * ($radius * $radius); } ?>
// test_my_geometry_functions.php <?php require 'my_geometry_functions.php'; $sideLength = 5; $expectedAreaSquare = 25; $areaSquare = calculateAreaSquare($sideLength); if ($areaSquare === $expectedAreaSquare) { echo "Pass: Square" . PHP_EOL; } else { echo "Fail: Square" . PHP_EOL; } $length = 10; $width = 5; $expectedAreaRectangle = 50; $areaRectangle = calculateAreaRectangle($length, $width); if ($areaRectangle === $expectedAreaRectangle) { echo "Pass: Rectangle" . PHP_EOL; } else { echo "Fail: Rectangle" . PHP_EOL; } $radius = 3; $expectedAreaCircle = 28.27; $areaCircle = calculateAreaCircle($radius); if (abs($areaCircle - $expectedAreaCircle) <= 0.01) { echo "Pass: Circle" . PHP_EOL; } else { echo "Fail: Circle" . PHP_EOL; } ?>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!