ArtsAutosBooksBusinessEducationEntertainmentFamilyFashionFoodGamesGenderHealthHolidaysHomeHubPagesPersonal FinancePetsPoliticsReligionSportsTechnologyTravel

Learning PHP with Programming Exercises

Updated on December 5, 2010

PHP Is Everywhere

You know about PHP, how it's taking over the Web, found on over 20 million domains. You've probably already started to learn the language, either through online tutorials, classes, or books. Or a combination. Now you want to practice your skills, try your hand at writing some scripts on your own.

Beginning to Write Your Own Scripts

When you create your first scripts, it's nice to have some direction. If you are taking a class, that's not a problem. But if you are using online tutorials or books, finding direction can be difficult. If you try to create something from scratch and run into a problem, you can get frustrated trying to figure out what isn't working right. What you need are programming exercises. Exercises for PHP can be really hard to find on the Web. The few that do exist usually don't provide the answer script, much less the output from the script.

Books are great and usually do include some programming exercises with answer scripts. But in the hectic editing process, some scripts end up with errors. Once again, you can be stuck not knowing what went wrong.

PHP Exercises

This is when a site like phpexercises.com can give you a big boost, help you write scripts and gain confidence. Exercises start at the very beginning, with simple text printed to the browser, and go from there. If you have spent any time with PHP, you should be able to find an exercise suited to your level of proficiency. Included are variables, loops, conditional statements, forms, arrays and functions.

In the screen shot below is an example exercise. To use the exercise, you follow the instructions, writing and testing the script on your own computer. When you have it functioning properly, you click the 'View Script' button (circled in red) back on the exercise page.

Example PHP Exercise: Nested For Loops
Example PHP Exercise: Nested For Loops

Seeing the Answer Script and Output

When you click the button, you see the script, as in the image below. Comments in green explain some of the workings of the script. If you follow the link at the bottom (circled in red), you can bring up the output from the answer script. This shows you that the script has been tested and works, and might help you troubleshoot your own.

Script for Nested For Loops Exercise
Script for Nested For Loops Exercise

Try It Yourself

If you are a beginning to intermediate PHP programmer, visit phpexercises.com and test your skills.

HTML Books - The more HTML you know, the better for programming with PHP.

Your suggestions, comments, experiences learning PHP

    0 of 8192 characters used
    Post Comment

    • szemi lm profile image

      szemi lm 

      5 years ago

      Thanks for the info about php exercises! It's more efficient for me with these exercises to learn PHP

    • profile image

      andrusiamand64 

      5 years ago

      PHP is one of the most used scripting language in development. PHP is used a lot on online shopping websites. I like PHP web development language very much.

      Php web development

    • Binarydog LM profile image

      Binarydog LM 

      5 years ago

      Great lens, PHP is a fantasic language.

    • profile image

      anonymous 

      5 years ago

      nice lens good work

    • profile image

      webguru_india 

      5 years ago

      You have penned a great article,it seems good. Its really helpful to everyone..Check out my recent work too

    • profile image

      samjames700 

      6 years ago

      You have done a great job,it seems good.These blogs are giving out for sure a lot of useful tips.Its really helpful to everyone..Check out my recent work : web development company

    • profile image

      anonymous 

      6 years ago

      Hi there! thanks for this wonderful lens. There's a lot of useful information about php here. It's a good place for beginners. PHP is getting popular more and more each day. A lot of people in the IT business recommend using PHP because of lots of reasons. Of course the most important reason is that it's open source and free. Thanks again for this lens and keep up the good work

    • profile image

      ThePresentMoment 

      6 years ago

      Some good PHP resources here bud! Check out my lens How To Create a Website

    • profile image

      anonymous 

      7 years ago

      Hello the post is really informative one i was searching for this to gain knowledge. thanks a lot for sharing this with us. For more informationCustom Software and Web Development.

    • profile image

      bambytop 

      7 years ago

      i'm using this execises to my students

    • profile image

      nagiracbe 

      7 years ago

      Nice examples. Thanks for making it avail to public. ASP.NET Hosting

    working

    This website uses cookies

    As a user in the EEA, your approval is needed on a few things. To provide a better website experience, hubpages.com uses cookies (and other similar technologies) and may collect, process, and share personal data. Please choose which areas of our service you consent to our doing so.

    For more information on managing or withdrawing consents and how we handle data, visit our Privacy Policy at: https://hubpages.com/privacy-policy#gdpr

    Show Details
    Necessary
    HubPages Device IDThis is used to identify particular browsers or devices when the access the service, and is used for security reasons.
    LoginThis is necessary to sign in to the HubPages Service.
    Google RecaptchaThis is used to prevent bots and spam. (Privacy Policy)
    AkismetThis is used to detect comment spam. (Privacy Policy)
    HubPages Google AnalyticsThis is used to provide data on traffic to our website, all personally identifyable data is anonymized. (Privacy Policy)
    HubPages Traffic PixelThis is used to collect data on traffic to articles and other pages on our site. Unless you are signed in to a HubPages account, all personally identifiable information is anonymized.
    Amazon Web ServicesThis is a cloud services platform that we used to host our service. (Privacy Policy)
    CloudflareThis is a cloud CDN service that we use to efficiently deliver files required for our service to operate such as javascript, cascading style sheets, images, and videos. (Privacy Policy)
    Google Hosted LibrariesJavascript software libraries such as jQuery are loaded at endpoints on the googleapis.com or gstatic.com domains, for performance and efficiency reasons. (Privacy Policy)
    Features
    Google Custom SearchThis is feature allows you to search the site. (Privacy Policy)
    Google MapsSome articles have Google Maps embedded in them. (Privacy Policy)
    Google ChartsThis is used to display charts and graphs on articles and the author center. (Privacy Policy)
    Google AdSense Host APIThis service allows you to sign up for or associate a Google AdSense account with HubPages, so that you can earn money from ads on your articles. No data is shared unless you engage with this feature. (Privacy Policy)
    Google YouTubeSome articles have YouTube videos embedded in them. (Privacy Policy)
    VimeoSome articles have Vimeo videos embedded in them. (Privacy Policy)
    PaypalThis is used for a registered author who enrolls in the HubPages Earnings program and requests to be paid via PayPal. No data is shared with Paypal unless you engage with this feature. (Privacy Policy)
    Facebook LoginYou can use this to streamline signing up for, or signing in to your Hubpages account. No data is shared with Facebook unless you engage with this feature. (Privacy Policy)
    MavenThis supports the Maven widget and search functionality. (Privacy Policy)
    Marketing
    Google AdSenseThis is an ad network. (Privacy Policy)
    Google DoubleClickGoogle provides ad serving technology and runs an ad network. (Privacy Policy)
    Index ExchangeThis is an ad network. (Privacy Policy)
    SovrnThis is an ad network. (Privacy Policy)
    Facebook AdsThis is an ad network. (Privacy Policy)
    Amazon Unified Ad MarketplaceThis is an ad network. (Privacy Policy)
    AppNexusThis is an ad network. (Privacy Policy)
    OpenxThis is an ad network. (Privacy Policy)
    Rubicon ProjectThis is an ad network. (Privacy Policy)
    TripleLiftThis is an ad network. (Privacy Policy)
    Say MediaWe partner with Say Media to deliver ad campaigns on our sites. (Privacy Policy)
    Remarketing PixelsWe may use remarketing pixels from advertising networks such as Google AdWords, Bing Ads, and Facebook in order to advertise the HubPages Service to people that have visited our sites.
    Conversion Tracking PixelsWe may use conversion tracking pixels from advertising networks such as Google AdWords, Bing Ads, and Facebook in order to identify when an advertisement has successfully resulted in the desired action, such as signing up for the HubPages Service or publishing an article on the HubPages Service.
    Statistics
    Author Google AnalyticsThis is used to provide traffic data and reports to the authors of articles on the HubPages Service. (Privacy Policy)
    ComscoreComScore is a media measurement and analytics company providing marketing data and analytics to enterprises, media and advertising agencies, and publishers. Non-consent will result in ComScore only processing obfuscated personal data. (Privacy Policy)
    Amazon Tracking PixelSome articles display amazon products as part of the Amazon Affiliate program, this pixel provides traffic statistics for those products (Privacy Policy)