Can’t use method return value in write context – php Error
Yup, just to share – as usual.
While working on one of my projects I run this error. Here is the snippet where the error occurs:
.... $carPrice = $this->getCarPrice(); // this would return object of CarPrice if (empty($carPrice->getCarPriceId())) {.....
Where $carPrice is an object to be returned after passing an array of data ($new_price) to the controller.
And on the next line, I was trying to if priceId of the car is not empty.
The problem is caused on the second operand of the if statement (empty($carPrice->getCarPriceId()) –
Here is how I get fool around..
... $car_price_id = $carPrice->getCarPriceId(); if (empty($car_price_id)) { ...
It happens that function empty() [and even isset() ] do expect a variable to be checked otherwise, parse error will happen.
See how you would solve these known algorithm problems
Find the first occurence of number in the sorted arrayJava solution for checking anagram strings – tell if phrases are anagrams
String Ordered Permutation Algorithm Problem
Check if two strings are anagrams or not
find longest word in the sentence
Get maximum occurring character
Finding missing numbers from billion sequential number list file
Flatten nested javascript array
Find the pairs that makes K Complementary in the given array java solution
Check if there are three numbers a, b, c giving a total T from array A