Iseng-iseng mau memperdalam ilmu dalam bidang pemograman php, saya coba menulusuri beberapa artikel berbahasa inggris yang saya dapatkan dari si mbah google.com, tapi apa dikata pemahaman bahasa inggris saya sangat minim, untuk mempermudah saya coba translate menggunakan fasilitas dari google.com juga yaitu google translate. Setelah membaca halam pertama yang hasil translate nya sedikit aneh dan tidak mengena tetapi tidak mngjilangkan maknanya, saya coba membuka halam kedua. Setelah halaman kedua terbuka hanya sedikit saja penjelasanya selebihnya adalah source codenya. berikut ini source code asli dan hasil translatenya

Source Code Asli

// define ‘User’ class

class User{

private $firstName;

private $lastName;

private $email;

public function __construct($firstName,$lastName,$email){

if(!$firstName||strlen($firstName)>32){

throw new Exception(‘Invalid First Name parameter!’);

}

if(!$lastName||strlen($lastName)>32){

throw new Exception(‘Invalid Last Name parameter!’);

}

if(!$email||!preg_match(“/^.+@.+..+$/”,$email)){

throw new Exception(‘Invalid Email parameter!’);

}

$this->firstName=$firstName;

$this->lastName=$lastName;

$this->email=$email;

}

// get user’s first name

public function getFirstName(){

return $this->firstName;

}

// get user’s last name

public function getLastName(){

return $this->lastName;

}

// get user’s email

public function getEmail(){

return $this->email;

}

}

Source Code Hasil Translate by Google Translate

/ / Menentukan ‘Pengguna’ kelas

Pengguna kelas (

swasta $ firstname;

swasta $ lastName;

$ email pribadi;

umum fungsi __construct ($ firstname, $ lastName, $ email) (

jika (! $ firstname | | strlen ($ firstname)> 32) (

melemparkan baru Perkecualian ( ‘Nama tidak valid parameter “);

)

jika (! $ lastName | | strlen ($ lastName)> 32) (

melemparkan baru Perkecualian ( ‘Nama tidak valid parameter “);

)

jika (! $ email | |! preg_match (“/^.+@.+..+$/”,$ email)) (

melemparkan baru Perkecualian ( ‘Email tidak valid parameter “);

)

$ this-> firstname = $ firstname;

$ this-> lastName = $ lastName;

$ this-> email = $ email;

)

/ / Mendapatkan nama pengguna pertama

fungsi publik getFirstName () (

return $ this-> firstname;

)

/ / Mendapatkan nama pengguna

fungsi publik getLastName () (

return $ this-> lastName;

)

/ / Mendapatkan email pengguna

fungsi publik getEmail () (

return $ this-> email;

)

)

————————————

Coba dicermati hasil translatenya aneh bukan?

contoh :

class User{ —> Pengguna kelas (

swasta $ firstname; —> private $firstName;

Dari hasil analisa diatas saya berkesimpulan bahwasabya google sudah tidak jujur lagi karena memberikan informasi yang salah kepada publik. Bagaimana pendapat anda? silahkan di commnet aja.

PS : Jangan serius amat bacanya ntar seutress…. tulisan ini aja yang nulis juga lagi sutresss. ha….ha