PHP

GPTKB entity

Statements (340)
Predicate Object
gptkbp:instance_of gptkb:test_subjects
gptkb:C_programming_language
gptkb:recommendations
gptkb:PHP
gptkb:Library
gptkbp:aims_to improve code quality
gptkbp:can_be_extended_by Custom Mock Objects
gptkbp:can_be_used_for Behavior Verification
gptkbp:category gptkb:Software_Development
gptkbp:community gptkb:PHP-FIG
gptkb:Packagist
gptkb:PHP.net
gptkb:PHP_Internals
large
large and active
gptkbp:control_system for loop
if statement
while loop
foreach loop
gptkbp:data_type gptkb:original_score
gptkb:Matrix
gptkb:item
gptkb:liquid
string
boolean
nan
gptkbp:default_web_browser gptkb:Nginx
gptkb:Apache
gptkb:IIS
gptkbp:dependency gptkb:Composer
gptkb:PHP
gptkbp:describes PHP coding standards
gptkbp:designed_by gptkb:Rasmus_Lerdorf
gptkbp:developed_by gptkb:Sebastian_Bergmann
gptkb:PHP_Group
gptkbp:development gptkb:Metropolis
gptkb:XAMPP
WAMP
LAMP
contributed by developers worldwide
open-source community-driven
gptkbp:encourages best practices
gptkbp:error_handling try-catch block
error_reporting
gptkbp:facilitates interoperability between frameworks
gptkbp:features dynamic typing
exception handling
command line interface
automatic memory management
built-in web server
support for multiple databases
gptkbp:file_extension .php
gptkbp:first_appearance gptkb:1995
gptkbp:first_released gptkb:1995
gptkb:2004
gptkbp:formulation gptkb:Java
gptkb:C
gptkb:Perl
gptkbp:has gptkb:books
gptkb:tools
libraries
conferences
error handling
meetups
online courses
plugins
session management
command line interface
user groups
active forums
modules
extensive documentation
frameworks
extensions
support for RESTful APIs
built-in web server
support for JSON
file upload capabilities
numerous tutorials
integrations
data encryption functions
mail sending functions
support for SOAP APIs
gptkbp:has_documentation PHP Manual
gptkbp:has_expansion gptkb:XML
gptkb:telenovela
gptkb:GD
gptkb:Open_SSL
gptkb:PDO
gptkb:c_URL
json
zip
bcmath
intl
mbstring
gptkbp:has_feature Mocking
gptkbp:has_features Dynamic typing
Object-oriented programming
Regular expressions
Session management
Garbage collection
Command line interface
Cross-platform compatibility
Extensible
File handling
Error reporting
Support for internationalization
Support for image processing
Support for RESTful APIs
Support for debugging tools
Support for localization
Support for reflection
Support for web services
Built-in web server
Support for XML
Support for JSON
Support for caching
Support for multiple databases
Support for unit testing
Support for SOAP
Support for attributes
Support for closures
Support for namespaces
Support for traits
Support for encryption
Support for cookies
Support for templating engines
Support for MVC architecture
Support for generators
Support for FTP
Support for sessions
Support for anonymous functions
Support for PDF generation
Support for autoloading
Support for dependency management
Support for mail sending
Support for return type declarations
Support for scalar type declarations
Support for strict typing
Support for type hinting
https://www.w3.org/2000/01/rdf-schema#label PHP
gptkbp:included PHPUnit Core
PHPUnit Distribution
PHPUnit Package
gptkbp:includes gptkb:PSR-1
gptkb:PSR-2
gptkb:PSR-4
gptkbp:influenced_by gptkb:Java
gptkb:C
gptkb:Perl
gptkbp:initiatives gptkb:PHP_Framework_Interop_Group
gptkbp:is_a_framework_for gptkb:Laravel
gptkb:Symfony
gptkb:Zentradi
gptkb:Yii
gptkb:Cake_PHP
gptkb:Code_Igniter
gptkbp:is_a_set_of coding standards
gptkbp:is_adopted_by many PHP libraries
gptkbp:is_applicable_to PHP projects
gptkbp:is_available_in gptkb:Composer
gptkbp:is_available_on gptkb:Packagist
gptkb:Source_Forge
gptkb:Git_Hub
PHPUnit 3.0
PHPUnit 4.0
PHPUnit 5.0
gptkbp:is_compatible_with PHP 5.3 and later
PHP 7 and later
PHP 8 and later
PHP 8.1 and later
gptkbp:is_designed_for PHP developers
gptkbp:is_documented_in gptkb:manual
API Reference
PHPUnit Documentation
gptkbp:is_implemented_in PHP Code
gptkbp:is_maintained_by gptkb:PHP_Framework_Interop_Group
gptkbp:is_open_source gptkb:true
gptkbp:is_part_of gptkb:PHP
gptkb:open-source_software
Testing Tools
Software Testing Tools
Mocking Frameworks
Mocking Libraries
PHP Testing Ecosystem
PHPUnit Framework
gptkbp:is_popular_for API development
content management systems
web applications
e-commerce platforms
framework development
gptkbp:is_referenced_in PHP documentation
gptkbp:is_related_to gptkb:PHP-FIG
Test Automation
Dependency Injection
Software Quality Assurance
Mockery
gptkbp:is_supported_by gptkb:community
Open Source Contributors
various frameworks
PHPUnit Community
gptkbp:is_tested_for gptkb:Continuous_Integration
Automated Testing
PHPUnit Tests
gptkbp:is_used_by gptkb:developers
PHP community
gptkbp:is_used_for Isolation of Dependencies
Mocking Interfaces
Unit Testing Best Practices
gptkbp:is_used_in gptkb:Test-Driven_Development
Unit Testing
Behavior Driven Development
gptkbp:is_utilized_in gptkb:Software_Development
Web Development
Agile Development
gptkbp:language gptkb:PHP
gptkbp:latest_version gptkb:Composer
gptkb:Git
8.0
8.1
1.0.0
10.0.0
8.1.0
PSR-0, PSR-1, PSR-2, PSR-4
gptkbp:license gptkb:BSD_License
MIT License
PHP License
gptkbp:notable_users gptkb:Drupal
gptkb:Word_Press
gptkb:Wikipedia
gptkb:Salesforce
gptkb:Facebook
gptkbp:operating_system cross-platform
gptkbp:paradigm Multi-paradigm
object-oriented programming
procedural programming
gptkbp:popular_websites gptkb:Slack
gptkb:Word_Press
gptkb:Tumblr
gptkb:Wikipedia
gptkb:Facebook
gptkbp:promotes code consistency
gptkbp:provides gptkb:Mock_Objects
gptkb:Command_Line_Interface
Assertions
Integration Testing
Annotations
Logging
Error Reporting
Functional Testing
Test Runner
Test Suites
Data Providers
Event Listeners
Code Coverage
Test Fixtures
Test Doubles
Test Environment Setup
Test Case Reusability
Web Testing
Test Coverage Reports
Test Execution Order
Test Filtering
Test Grouping
Custom Assertions
guidelines for PHP developers
Test Case Classes
Test Case Documentation
Test Case Execution
Test Case Inheritance
Test Case Isolation
Test Case Naming Conventions
Test Case Organization
Test Case Reporting
Test Configuration Files
Test Dependencies
Test Environment Teardown
Test Output Formats
Test Result Caching
Test Result Reporting
Test Skipping
Test Suites Management
gptkbp:published_in gptkb:php-fig.org
gptkbp:purpose Provide a set of reusable components for PHP developers.
gptkbp:release_date gptkb:2004
gptkbp:repository gptkb:Git_Hub
https://github.com/sebastianbergmann/phpunit
gptkbp:runs_through server-side
Web servers
gptkbp:supports gptkb:PHP_5.0
gptkb:PHP_5.1
gptkb:PHP_5.2
gptkb:PHP_5.3
gptkb:PHP_5.4
gptkb:PHP_5.5
gptkb:PHP_5.6
gptkb:PHP_7.0
gptkb:PHP_7.1
gptkb:PHP_7.2
gptkb:PHP_7.4
gptkb:CSS
gptkb:Test-Driven_Development
gptkb:HTML
gptkb:Java_Script
gptkb:PHP_8.0
Unit Testing
Databases
RESTful APIs
SOAP APIs
databases
PHP 7.3
PHP 7.0+
Argument Matching
Method Stubbing
gptkbp:theme gptkb:Tzenkethi
Smarty
gptkbp:type gptkb:test_subjects
open-source
Server-side scripting language
gptkbp:used_for Unit Testing
Web development
web development
gptkbp:used_in gptkb:Software_Development
gptkbp:uses gptkb:Redis
gptkb:My_SQL
gptkb:Postgre_SQL
gptkb:SQLite
gptkb:CSS
gptkb:SQL
gptkb:HTML
gptkb:Java_Script
gptkb:Mongo_DB
syntax similar to C
syntax similar to Java
syntax similar to Perl
gptkbp:website https://phpunit.de
gptkbp:written_in gptkb:PHP
gptkbp:bfsParent gptkb:cloud_computing
gptkb:Web
gptkbp:bfsLayer 3