milad.biroonvand
چهارشنبه 24 آذر 1389, 22:52 عصر
من دنبال یه قابلیت می گردم که ، در پی اچ پی بنام سریال سازیه ، و کارش به این صورته : فرض کنید ما یک کلاس بصورت زیر داریم :
Public Class Members
Private mStdNumber As Integer
Private mName As String
Public Property Name() As String
Get
Return mName
End Get
Set(ByVal value As String)
mName = value
End Set
End Property
Public Property StdNumber() As Integer
Get
Return mStdNumber
End Get
Set(ByVal value As Integer)
mStdNumber = value
End Set
End Property
End Class
و یک instance از اون کلاس می گیریم .بصورا پایین :
Dim NewMember As New Members
NewMember.Name = "Milad"
NewMember.StdNumber = 2
درون php یک تابع بنام serialize وجود داره که با اون می تونیم ، کلاسی رو که در مرحله قبل پر کردیم به متن (رشته) تبدیل کنه . یعنی اگر بنویسیم
Dim strClass as string
strClass = serialize(strClass)
باعث میشه که اون کلاس به یک رشته تبدیل بشه .
برای ضد سریال سازی هم میتونیم از تابع unserialize() برای از حالت متن خارج کردن در بیاریم .
به این صورت
Dim NewMember1 As New Members
NewMember1= unserialize(strClass)
احتمال زیاد این قابلیت رو وبی دات نت داره . هر کدوم از عزیزان که این رو بلد بودند اینجا بزارن . خودمم اگه پیدا کردم اینجا می زارم .
نکته ) می دونم بصورت دستی خودمون می تونیم یه تابع بسازیم ، ولی من می خوام ببینم همچین تابعی خود دات نت نداره .
Public Class Members
Private mStdNumber As Integer
Private mName As String
Public Property Name() As String
Get
Return mName
End Get
Set(ByVal value As String)
mName = value
End Set
End Property
Public Property StdNumber() As Integer
Get
Return mStdNumber
End Get
Set(ByVal value As Integer)
mStdNumber = value
End Set
End Property
End Class
و یک instance از اون کلاس می گیریم .بصورا پایین :
Dim NewMember As New Members
NewMember.Name = "Milad"
NewMember.StdNumber = 2
درون php یک تابع بنام serialize وجود داره که با اون می تونیم ، کلاسی رو که در مرحله قبل پر کردیم به متن (رشته) تبدیل کنه . یعنی اگر بنویسیم
Dim strClass as string
strClass = serialize(strClass)
باعث میشه که اون کلاس به یک رشته تبدیل بشه .
برای ضد سریال سازی هم میتونیم از تابع unserialize() برای از حالت متن خارج کردن در بیاریم .
به این صورت
Dim NewMember1 As New Members
NewMember1= unserialize(strClass)
احتمال زیاد این قابلیت رو وبی دات نت داره . هر کدوم از عزیزان که این رو بلد بودند اینجا بزارن . خودمم اگه پیدا کردم اینجا می زارم .
نکته ) می دونم بصورت دستی خودمون می تونیم یه تابع بسازیم ، ولی من می خوام ببینم همچین تابعی خود دات نت نداره .