News Feed
Sections




News Archive
feed this:

Looking for more information on how to do PHP the right way? Check out PHP: The Right Way

Jani Hartikainen:
Parsing and evaluating PHP in Haskell Part 2
January 23, 2013 @ 11:24:34

Jani Hartikainen has posted the second article in his series looking at parsing PHP with Haskell (part one is here). In this new article he builds on the parser he built last time and gets to the actual evaluation of the PHP code.

Last week I wrote a post about a PHP parser / evaluator I wrote in Haskell. I explained some of the parts on how the parser itself was designed to process PHP code into an abstract source tree. Continuing from where we left off in the previous part, in this post I'll discuss the actual evaluation part.

He starts by introducing the structure of the evaluator script, how it's broken up into functionality based on the type of object/data type being handled. He uses a "custom monad transformer stack" to handle the environment for the evaluation as is progresses. He talks about handling statements and expressions, declaring custom functions and the actual execution of the function call. There's also a mention of handling conditionals/looping as well as dealing with PHP's type juggling.

if you're interested in seeing the final result (and maybe trying it out for yourself) you can find the full source on Github.

0 comments voice your opinion now!
haskell parse evaluate monad transformer functions expressions looping typejuggling


PHPFreaks.com:
PHP Loops
June 20, 2008 @ 12:10:18

The PHPFreaks.com website gets back to basics with a new tutorial they've posted - a look at looping in PHP.

Looping is simply a way for you to reduce the amount of code and/or content you have to write out. The idea is that you have something you have to do, or some content you have to show, and instead of just "writing it all out," you find a pattern to it - a common denominator - and let PHP execute the code or generate the content piece by piece using that pattern, based on a condition.

Their example solves the problem of finding taking a range of numbers and seeing how many of them can be evenly divided by another number.

0 comments voice your opinion now!
looping conditional structure tutorial example


Stefan Mischook's Blog:
PHP Video Tutorial PHP Loops
September 27, 2007 @ 11:15:00

Stefan Mischook has posted another video introducing beginning PHP developers to the basics of the language. In this new video, he explains looping.

I've released a new video tutorial covering PHP basics. In this video I teach three different loop types in PHP: For Loops, While Loops and Foreach Loops.

You can watch this video here or check out some of the other video tutorials he has posted on everything from conditionals to working with objects.

1 comment voice your opinion now!
video tutorial looping introduction beginner video tutorial looping introduction beginner



Community Events





Don't see your event here?
Let us know!


introduction tips release laravel language community podcast interview deployment list zendserver api series library install framework symfony opinion package update

All content copyright, 2014 PHPDeveloper.org :: info@phpdeveloper.org - Powered by the Solar PHP Framework