Convert a PHP object to an associative array

Just typecast it From Arrays: If an object is converted to an array, the result is an array whose elements are the object’s properties. The keys are the member variable names, with a few notable exceptions: integer properties are unaccessible; private variables have the class name prepended to the variable name; protected variables have a ‘*’ … Read more

Reference — What does this symbol mean in PHP?

Incrementing / Decrementing Operators ++ increment operator — decrement operator These can go before or after the variable. If put before the variable, the increment/decrement operation is done to the variable first then the result is returned. If put after the variable, the variable is first returned, then the increment/decrement operation is done. For example: Live example In the case above ++$i is … Read more

PHP parse/syntax errors; and how to solve them

PHP belongs to the C-style and imperative programming languages. It has rigid grammar rules, which it cannot recover from when encountering misplaced symbols or identifiers. It can’t guess your coding intentions. Most important tips There are a few basic precautions you can always take: How to interpret parser errors A typical syntax error message reads: Parse error: syntax error, … Read more

localhost/phpinfo.php

I had a similar problem but the reason was because I had just restored my files into www from a Windows NTFS backup drive. Naturally, with NTFS we don’t have the same permissions of Ubuntu or any other Linux system. Looking at the folders using nautilus showed incorrect owners and permissions. How I fixed it… … Read more

mcrypt is deprecated, what is the alternative?

It’s best practice to hash passwords so they are not decryptable. This makes things slightly more difficult for attackers that may have gained access to your database or files. If you must encrypt your data and have it decryptable, a guide to secure encryption/decryption is available at https://paragonie.com/white-paper/2015-secure-php-data-encryption. To summarize that link: Use Libsodium – A PHP extension … Read more

Hata!: SQLSTATE[HY000] [1045] Access denied for user 'divattrend_liink'@'localhost' (using password: YES)