Kadir Özdemir

  • Ben Kimim
  • PHP
  • Sencha Touch
  • Home/
  • PHP /
  • Php 5.3 Migrasyon sorunlari

Php 5.3 Migrasyon sorunlari

Skorp 24.07.2009 1 Comment

php 5.3 serimizin ikinci yazisinda, php5.3 e geciste karsilasila bilinicek bir kac hataya deginecegiz.

Öncelikle, php 5.3 ile gelen iki anahtar sözcük var, bunlar namespace ve goto, sinif, metod ve fonksiyonlarinizi bu sekilde adlandirdiysaniz, php 5.3 e geciste bunlarin adini degistirmek zorunda kalicaksiniz, yoksa bu hata mesaji ile karsilasa bilirsiniz:

Parse error: syntax error, unexpected T_GOTO, expecting T_STRING or '(' in C:\xampp\htdocs\php53\keywords.php on line 2

diger anahtar sözcükleri burada bula bilirsiniz:

sertlesen oop kurallari:
abstract methodlar artik private olamazlar,
yani su sekil bir kodunuz varsa hata verecekdir.

abstract class Foo
{
abstract private function Bar() {}
}

hata mesaji:

Fatal error: Abstract function Foo::bar() cannot be declared private in C:\xampp\htdocs\php53\abs.php on line 4

Metod Signaturu:


class Foo
{
public function Bar($a)
{
}
}


clas Foo2 extends Foo
{
public function Bar($a,$b){}
}

yukardaki gördügümüz gibi extend edilen bir sinifda method signaturu uymadigi zaman bir E_STRICT hatasi veriyordu
bu hata mesajini görmek istemiyorsak b ye bir default deger vermemiz yetiyor.

clas Foo2 extends Foo
{
public function Bar($a,$b=null){}
}

Sihirli islemler, __get, __set, __isset, _unset, __call, __callstatic artik public deyan etmek lazim ve onun yaninda artik static de olalamazlar.
__toString e parametre vermek de yasaktir

ve son olarakta timezone ortam degiskeni [date_default_timezone_set(‘Europe/Berlin’)] ayarlanmamissa php 5.3 de yine bir hatayla karsilasa bilirsiniz.

Skorp
2009-07-24
Tags:
PHP php 5.3
Share story:
← Previousphp 5.3 Düsen ve istenmeyen özellikler
Next →Php 5.3 yeni fonksiyonlar

Written by Skorp

View all articles by Skorp

Website: http://www.skorp.eu

Related Articles

  • Silverstripe snippetler

  • Silverstripe login sorunu

  • Silverstripe: Sorgulari Cachleme

  • Php 5.4 yayinlandi

  • Silverstripe yeni sayfa tipleri

One comment

  1. Php 5.3 yenilikler, degisikliler vs. | Kadir Özdemir
    Temmuz 24, 2009 at 11:11 pm

    […] -Düsen ve istenmeyen özellikler Migrasyon sorunlari […]

Leave a Comment Cancel Reply

Your email address will not be published. Required fields are marked *

Social networks

Etiket Bulutu

Android Bilgisayar & Internet C# Cms css diger Kodlar featured Genel Java Javascript Linux Mobile PHP Silverstripe typo3 Veritabani Windows Zend Framework

Links

  • H E R K O N U
  • Hüseyin Koyun
  • Urban23k

Son Yorumlar

  • Primary Key – Unique ve Index nedir? için Onur
  • Centos de apache, php ve mysql kurulumu için sezer fidancı
  • React Native – Kurulum için React Native | Kadir Özdemir
  • React Native için React Native – Kurulum | Kadir Özdemir
  • Ben Kimim için serkan

Twitter

Follow @skorp54
There is an error in twitter widget, please make sure that you have set up the Twitter API settings
  • Ben Kimim
  • PHP
  • Sencha Touch

Arsivler

Kategoriler

Copyright © 2014 webberz.at