Skip to main content

PHP Collective

A collective where developers working with PHP can learn and connect about the open source scripting language.
1.5m Questions
+38
16.4k Members
+87
Contact

Pinned content

View all 3 collections

PHP admins have deemed these posts noteworthy.

Pinned
64 votes
6k views
2 minute read
How-to guide

Start learning PHP — Useful resources for beginners and advanced

Start learning PHP — Useful resources for beginners and advanced! If you're wondering where to start from learning the PHP language or needing some more knowledge to deep dive into the language, you ...
RB Projects's user avatar
Pinned
38 votes
9k views
Collection

Common Mistakes to Avoid in PHP

A list of real issues most beginners encounter when using PHP.
Sasha's user avatar
  • 101

Can you answer these questions?

View all unanswered questions

These questions still don't have an answer

1 vote
0 answers
11 views

Show a success message after deletion from nova resource

<?php namespace App\Nova; use Illuminate\Http\Request; use Illuminate\Support\Facades\DB; use Laravel\Nova\Actions\Action; use Laravel\Nova\Fields\ID; use Laravel\Nova\Http\Requests\NovaRequest; ...
0 votes
0 answers
36 views

How to add routes in laravel 12

Fresh new installation of Laravel 12 composer create-project --prefer-dist laravel/laravel api cd api composer update sudo chmod -R 775 storage sudo chown -R www-data:www-data storage sudo chmod -R ...
1 vote
0 answers
25 views

Impact of PHP_FCGI_MAX_REQUESTS with lighttpd 1.4.80 and php-cgi

I’m running lighttpd 1.4.80 with PHP via FastCGI (php-cgi, not php-fpm). The page Optimizing FastCGI performance says: there is a potential race condition during the PHP cleanup code in which PHP can ...
0 votes
0 answers
18 views

Why does Apple iCloud CalDAV always return 400/405 on PUT (creating events)? Is iCloud CalDAV write-protected?

I’m trying to create events on an iCloud Calendar using CalDAV. READ operations work: PROPFIND → OK REPORT (get events) → OK Authentication with app-specific password → OK But every PUT request (...
-1 votes
0 answers
39 views

VS code treats the address C://php.exe as h:/web/c:/php.exe

I installed the PHP Server extension for VS Code and added two lines to settings.json: "php.validate.executablePath": "С://php-server//php.exe", "phpserver.phpPath": &...

Learn something new
These are the most recent articles in PHP Collective
3 votes
478 views
9 minute read
How-to guide

Quick guide to Laravel package development

Contents Introduction Types of packages Characteristics of a package The Laravel package! Components of a Laravel package Example of a Laravel package Creating your Laravel package 1- Package ...
Yousha Aleayoub's user avatar
3 votes
1k views
2 minute read
How-to guide

Properly removing API from Laravel project

Sometimes a development team may decide to remove all API functionality from a Laravel project for various reasons, such as: No longer needing any API, and shifting focus to web application with ...
Yousha Aleayoub's user avatar
12 votes
3k views
1 minute read
How-to guide

How to trim &nbsp; (or non-breaking space) in PHP?

The main problem is the way trim() function works. One cannot reliably trim a substring using this function, because it takes its second argument as a collection of characters, each of which would be ...
Your Common Sense's user avatar
25 votes
57k views
3 minute read
Knowledge article

Evolution of Type Declarations in PHP

Introduction: PHP, being a dynamically typed language, traditionally allowed flexibility in variable types, providing both advantages and challenges in code maintenance and robustness. However, with ...
alkhatibdev's user avatar
64 votes
6k views
2 minute read
How-to guide

Start learning PHP — Useful resources for beginners and advanced

Start learning PHP — Useful resources for beginners and advanced! If you're wondering where to start from learning the PHP language or needing some more knowledge to deep dive into the language, you ...
RB Projects's user avatar