PHPBuilder - Switching From VB to PHP Page 2



RSS Twitter
Articles Tricks And Hacks

Switching From VB to PHP - Page 2

by: Peter
|
July 30, 2000

Switching from VB to PHP is half way between the bicycle-to-car switch and the car-to-car switch. Most things look different so I can remember which language I am using. One really tricky part is remembering the weird options on substr(). While substr() is powerful, VBs left(), right() and mid() are easier to learn. If a programmer has to regularly swap between VB and PHP, he/she will spend a lot of time looking up the parameters for substr(). The tip outlined below simply removes the problem.
Here are my favorite examples of instant help:

<?php

Function len($lenstring) {
    return(
strlen($lenstring));
}
// Neat and simple. It lets me grab the length of 
// a string exactly how I would in VB:

$x len($y);

Function 
left($leftstring$leftlength) {
    return(
substr($leftstring0$leftlength));
}
// It lets me grab 1 or a few characters from 
// the front of a string exactly how I would in VB.

Function mid($midstring$midstart$midlength="") {
    if (
len($midlength)) { 
        return(
substr($midstring$midstring-1$midlength));
    } else {
        return(
substr($midstring$midstring-1));
    }
}
/*
    A little more programming to emulate VB. Mid() is a function I often 
    use to emulate the sophisticated VB functions that are, sadly, restricted 
    to only a few versions of VB.
*/

function right($rightstring$rightlength) {
    return(
substr($rightstring, -$rightlength));
}
// This is the left function translated for right wingers.

?>
I think you have the idea now. Where something is similar but confusing, write a function in the new language to emulate the old. In some cases the process of writing the function will help you learn the new language to the point where you may never use the emulation function.

« Previous Page
1
|
2
|
3
|
4
Next Page »

Comment and Contribute

Your comment has been submitted and is pending approval.

Author:
Peter

Comment:



Comment:

(Maximum characters: 1200). You have characters left.