You will always find symbols in programming languages, at least periods (.) that would mean property access (although as you mentioned in PHP is ->) and code delimitators that could be any of the following in most cases ({[]}). This means that in the end you will always have to learn to pronounce a given language.
For languages "as is" I share dasmoth view (upvoted) and I'd add that if you learn to read functional expressions the same as in math's lambda calculus, Scala is very easy to read.
On top of that, if you choose an object oriented language, think not only on the language readability but also on the readability of the patterns that you can build with such language. For example and for further read, the Builder Pattern is much more readable than other patterns like the factory pattern:
FishPlatter myMeal = new BoiledFishBuilder().boilWater().addFish().pourSalt().setTimerInMinutes(6).build();
That is, it's not always the language rather than the way we code.