Software Alternatives & Reviews

PHP

A popular general-purpose scripting language that is especially suited to web development

Programming Language OOP Generic Programming Language

PHP Reviews and details

PHP Landing Page
PHP Landing Page

Social recommendations and mentions

We have tracked the following product recommendations or mentions on various public social media platforms and blogs. They can help you see what people think about PHP and what they use it for.
  • date_format crashing on NULL values after upgrade to PHP 8.x
    I tried looking at the upgrade from 7.4 to 8.0 docs on php.net but I don't see anything regarding any changes to this function. Any ideas? Source: 17 days ago
  • Myra & php.net
    Does anyone else have trouble getting into php.net without some human verification page popping up first? Source: 18 days ago
  • php.net down??
    I've gone to php.net probably thousands of times over 15 years and have never seen this. If I saw it, like this user did, I'd be curious. Source: 19 days ago
  • How can I prevent my PHP file from being downloaded?
    I would but cannot access php.net because of blue hardware. Source: 19 days ago
  • Hey guys! So I've been working with Java for a while now, but I've been offered a job with a PHP project. I don't have any experience with PHP, but I'm excited to learn. Do you have any tips or resources for someone making the switch? Thanks in advance!
    . php.net is the official documentation. Source: 28 days ago
  • Hey guys! So I've been working with Java for a while now, but I've been offered a job with a PHP project. I don't have any experience with PHP, but I'm excited to learn. Do you have any tips or resources for someone making the switch? Thanks in advance!
    I second phptherightway.com for basics. php.net is the official documentation. Do not get examples from w3schools as so much of the code there is ancient junk. The standard "first project" is to build yourself a simple database-connected api (or blog/notes web-app if you know html/js). Source: 28 days ago
  • Why Stack Overflow rubs beginners the wrong way: It's designed for busy professionals — Jeff Atwood
    If it was a "Help Your Self" site, it would be structured the way the Wordpress developer docs are setup, or php.net. With the full library of classes, function, etc... Ith example code for users. Comments are used on those sites to discuss alternative ways to use the code, class, etc... Opinions and philosophies are removed from comments on those sites. Source: about 2 months ago
  • I'd say the "Pre" that used to be in "PHP" still applies...
    According to php.net, PHP stands for "PHP: Hypertext Preprocessor" (no dash in there, which would make it look like PHPP). Source: 3 months ago
  • Array index of the maximum value
    Here I've flattened the array, as the docs in php.net says the `array_map` method keeps the keys while create another array in this case the result would be:. Source: 3 months ago
  • What would be the best way to learn PHP for someone with previous programming experience?
    There are lots of decent video tutorial sites (laracasts has a bunch of basic PHP courses), but unfortunately there are even more totally garbage tutorials for PHP. Take a look at phptherightway.com for a lot of good basics. The php.net documentation is great IMO. Source: 3 months ago
  • Difference in "for" statement syntax between PHP 5 / 7 / 8?
    I will try this -- never thought that my copying/pasting the examples (straight from php.net) would be the problem -- in fact, I trusted them more than my own typing. Thanks, and hope it works. Source: 6 months ago
  • verify if hash + salt and original string is matching via a function
    The exercise is about hashing a string with a salt using the crupt() and a random salt. I achieved to get a random salt by using the rand() function: I'm generating a random number between 10000000 and 999999999 (the smallest and highest number of 9 digit, because an MD5 salt is 12 digit long starting with "$1$" meaning there is 9 digit left to randomize). So basically the first part of the exercise is about... Source: 8 months ago
  • How to move up to PHP 8 and Object Orientation?
    If you are familiar with object oriented design, and familiar with oop from another language, like java or c++, then I'd just read the stuff at php.net, and go from there. Source: 9 months ago
  • What is one of the the worst parts of PHP?
    Keep the docs handy. You'll still need them after 10 years. Source: 9 months ago
  • Build a Speech-to-Text Web Application with Rev AI and PHP (Part 1)
    Internally, each time a new voice note is recorded, the application transmits the audio to the Rev AI Asynchronous Speech-to-Text API for transcription and saves the resulting text transcript to a MongoDB database. The application is implemented using PHP, with the Guzzle PHP client handling application-API communication on the server and Bootstrap and RecordRTC taking care of the client-side user interface and... - Source: dev.to / 9 months ago
  • convert wordpress to windows app with php Desktop
    I can't download the 8.1.6 version on php.net only the 8.1.9. Source: 10 months ago
  • Get Started with Speech Recognition in PHP
    To help developers integrate these APIs into their applications, Rev AI also offers SDKs for Node, Java and Python. However, because most of these APIs are REST APIs, it's also easy to use them with other languages...including one of my most frequently-used ones, PHP. - Source: dev.to / about 1 year ago
  • RFC in discussion: Create a global login system for php.net
    Rolling our own SSO for the various and arguably lesser known php.net sites strikes to me as a mistake to be completely honest. What we ideally should be doing is gradually phrasing out our legacy systems, which we are slowly working on. git.php.net is no more, and no new bugs are being submitted to bugs.php.net, all of which increase our dependency on Github, but we have a lot more eyeballs looking at that,... Source: about 1 year ago
  • How to convert this CSV output to an array?
    The manual on php.net for str_getcsv() has a comment from someone saying you can do it this way... Source: about 1 year ago
  • 5 Reasons to Use Python for Web Development
    Python and PHP are two of the most popular programming languages in the world. But which one is better? - Source: dev.to / about 1 year ago
  • company invited me for php intern position
    You should definitely use the official documentation (and its search bar if you're looking for a specific function): https://php.net. Source: about 1 year ago

External sources with reviews and comparisons of PHP

Top 10 Rust Alternatives
PHP is another general purpose-based computing language. This language is mostly found in HTML. It is usually used for the management of content that is based on dynamic information.
Top 20 Javascript Libraries
As the name suggests, JsPHP is a Javascript library for PHP API to be available in the JS environment. It is open-source and provides a compelling interface for JS developers who work in PHP. JsPHP can work in tandem with other libraries in an application. JsPHP supports PHP functions, including regular expressions, date-time evaluations, JSON, error handling, object manipulations, strings, XML, URL, and so on.
The 10 Best Programming Languages to Learn Today
What kind of development projects do you want to work on? If career flexibility is a priority, learning Python or C++ will allow you to work across different types of programming. If your passion is web development, learning JavaScript or PHP is a smart choice.

Do you know an article comparing PHP to other products?
Suggest a link to a post with product alternatives.

Generic PHP discussion

Log in or Post with

This is an informative page about PHP. You can review and discuss the product here. The primary details have not been verified within the last quarter, and they might be outdated. If you think we are missing something, please use the means on this page to comment or suggest changes. All reviews and comments are highly encouranged and appreciated as they help everyone in the community to make an informed choice. Please always be kind and objective when evaluating a product and sharing your opinion.