ryuozero Site Admin
�������: 13 Jul 2005 �ͺ: 1145
|
�ͺ�����: Tue Apr 07, 2009 6:41 am ����ͧ: ����� php |
|
|
㹡����¹����� ��Ҩ��繵�ͧ���ѡ�Ѻ ����� ��觵���á��ͷ���纾ѡ������ �����纤�ҵ�ҧ� �����������
����� (Variables)
����� ��˹�ҷ���簤�ҵ���Ţ ����ѡ�� ���ͪش������ ������㹡����ҧ�ԧ ��㹡�õ�駪��͵���� � php ����ա��ѧ���
1. ����èе�ͧ��鹵鹴��� $ (Dollar Sign) �ҡ��鹵�ͧ������µ���ѡ�� ������鹵鹴��µ���Ţ�����Ñ�ѡɳ�
2. ��ͧ������Ñ�ѡɳ�ҧ��Ե��ʵ��������Ǣ�ͧ
3. ���͵�������������ä
4. ����ѡ�õ����硵���Ë� �ӤÑ�ҡ ���ѡɳ� Case Sensitive
$var1=10;
$var2=�20�;
echo $var1.�<br>�;
echo $var2.�<br>�;
��á�˹�������Ѻ����� �������ö�����¡�� ������ͧ������ҡѺ = ������¤�ҷ��С�˹� �ҡ����� ��ͤ��������� ����ͧ���¤Ӿٴ ��� ���� ��.�
Echo ��ͤ���觷�����ʴ� ��ͤ����˹�� ���ྨ �����Ҩ�������� print ���� �ѡɳС����¹ �����¹�� �ѧ���
Echo ���ͤ��������ʴ��;
��ͤ�����������ʴ� �е�ͧ������������ͧ���� �..� �������Ҩ�� ���� � ����
����� Scope
����� Scope ���дѺ�����Ҷ֧�ͧ����� ¡������ҧ ⤴�ѧ���仹��
Example : var_scope.php
<?php
$a=10; // ��С�ȵ���� a �դ����ҡѺ 10
function testscope(){
$a=20;
echo $a.�<br>�; // �ʴ������� ����� a �͡�ҧ˹�Ҩ�
}
testscope(); // ���¡�� �ѧ��� testscope
echo $a;
?>
�ҡ⤴�����¹����� ������ա�����¡������ a ��觶١��С����� �͡�ѧ��� ���㹿ѧ��� ���ա�û�С�ȵ���� a �ա�蹡ѹ ��� � php ���ͧ��� ����� a �������͡�ѧ��� ��� ����� a ����������㹿ѧ��蹹�� �繤��е�ǡѹ ����� a ����С�� ���㹿ѧ��蹹�� ����Ϳѧ��蹷ӧҹ���º�������� ����� a ���㹿ѧ��蹨ж١�����ŧ
�ҡ��ͧ������ ���������ö���¡������ a ���������¹͡ �繵���õ�����ǡѹ �Ѻ����������㹿ѧ��蹹�� �������ö���� ���¡���� ����� global
Example: var_global.php
<?php
$a=10; // ��С�ȵ���� a �դ����ҡѺ 10
$b=20; // ��С�ȵ���� b �դ����ҡѺ 20
function sum(){
global $a,$b;
$b= $a+$b; // ����¹��� ����� b
}
sum(); // ���¡�� �ѧ��� sum ������ҵ���� b ����¹�
echo $b;
?>
����ê�Դ Superglobal
����ê�Դ ����繵���ë���������ö���¡������·���˹����� �����
��觵����Ẻ superglobal �����繵���ê�Դ array ��Ҩ��繨е�ͧ �к�keyword ����㹵���ê�Դ������ ����ù����������¡ѹ���µ����
$_SERVER
����� SERVER �����Ҩ��� Keyword �� ����� Environment ����������ö �����ҡ phpinfo ¡������ҧ ��������� SERVER
Example : ip.php
Your computer IP is :
<?php
echo $_SERVER['REMOTE_ADDR'];
?>
$_GET
����� superglobal GET �����Ҩ�������Ѻ �Ѻ��ҷ��������ٻẺ Get ��ͤ�ҷ��١�觵�ͷ��� url ¡������ҧ��������� get
http://localhost/var_get.php?myname=nuijang&myage=26
Example : var_get.php
<?php
$name=$_GET[�myname�];
$age=$_GET[�myage�];
echo �<b>���ͧ͢�س��� :</b> �.$name.�<br>�;
echo �<b>���� :</b> �.$age;
?>
$_POST
����� superglobal POST �����Ҩ�������Ѻ �Ѻ��ҷ��������ٻẺ post ���ͤ�ҷ��١���Ҩҡ�����
$_COOKIE
�繡�����¡�� ����èҡ cookie
$_FILES
�繡�����¡�����ý��� HTTP POST FILE ��� upload file
$_ENV
���¡�� ����� Environment
$_REQUEST
����� Superglobal Ẻ REQUEST �����繡���������ٻẺ Ẻ GET , POST,COOKIE ��������� REQUEST �������ö���¡������ REQUEST ᷹����Ѻ��� ����Ẻ GET , POST ��� COOKIE
$_GLOBALS
�繵���÷��������Ѻ��ҧ�֧ ����� Ẻ global ������¡��ҹ��ҹ scope
��Դ�ͧ������ (Data Type)
���ͧ�ҡ�����ŷ��������㹵���� ���ٻẺ����ҧ�ѹ�͡� ����骹Դ�ͧ������ ���Ъ�Դ �բ�Ҵ�ͧ����红������˹��¤����Ӣͧ���������������ҡѹ ���㹡�÷ӧҹ�ͧ�������ҡ��蹡ѹ �ҡ��˹� ��Դ�����żԴ��Դ ������Ҩ�зӧҹ�Դ��Ҵ���¡��� ��Ҩ��繵�ͧ��˹���Դ�ͧ���������������� ��觪�Դ������� PHP ����ö���͡��ѧ���
1. integer ��Դ�����Ż���������Ţ�ӹǹ���
2. floating point numbers ��Դ�����Ż������Ţ�ȹ���
3. string ��Դ������Ẻ�ѡ��� ���� ��ͤ���
4. Boolean ��Դ������Ẻ��������§ true �Ѻ false
5. array �ش������ ��� array �ͧ php ����ö�红����������ª�Դ
6. object ����� object
Integer ����ê�Դ����Ţ ����Ū�Դ������ �Ţ�ӹǹ��� ������ҧ��
Example : var_integer.php
<?php
$a=100;
$b=150;
$c=-20;
$sum=$a+$b+$c;
echo �$a = �.$a.�<br>�;
echo �$b = �.$b.�<br>�;
echo �$c = �.$c.�<br>�;
echo �$a+$b+$c = �.$sum;
?>
floating point numbers ����ê�Դ �ȹ���
Example : var_float.php
<?php
$num1 = 3.14;
$num2 = 20;
$num3 = (int) $num1 + $num2 ;
echo �\$num1 = $num1<br>�;
echo �\$num2 = $num2<br>�;
echo �\$num3 = $num3<br>�;
?>
����ê�Դ string ��Ҩ�������ͧ���� � ����������Ƿ��¢ͧ�ش�ѡ�� ���ͺ͡����繢����Ū�Դ string ��������Ҩ���� � 㹡�ú͡����繪�Դ�ͧ string ���� �����ҡ��ҵ�ͧ����ʴ� �ѡ��кҧ���� String �������ö�� \ 㹡���ʴ��ѡ�������ҹ������
\\
�ʴ��ѡ��� \ � string
\$
�ʴ� $ � string
\�
�ʴ���� �
\�
�ʴ���� �
\n
��鹺�÷Ѵ����
\r
���¡
\t
horizontal tab
�ҡ��ҵ�ͧ��èе�� string ����ö������¡�����Ǵ��Թ��ä�� . 㹡����������
Example : var_string.php
<?php
$firstname=�sarawut�;
$lastname=�chongcharoenmunkhong�;
echo �\$firstname is :� . $firstname . �<br>�;
echo �\$lastname is :� . $lastname . �<br>�;
echo $firstname.� �.$lastname;
?>
�ѧ��蹷��������ǡѺ String ���������
Substr(string,start,end); �繿ѧ��蹷����Ѵ����ѡ�÷���ͧ������͡��
String ��� �ش��ͤ�������������ͧ��ù��ҵѴ
Start ��� �繢����Ū�Դ����Ţ ���¶֧���˹�������Ѵ (�ҡ��ҵ���Ţ�繵Դź ���¶֧ �Ѻ���˹觨ҡ��ѧ�ش�Ң�ҧ˹��
End ��� �繢����Ū�Դ����Ţ ���¶֧�ӹǹ����ѡ�÷���ͧ��õѴ ��觨��к����������� �ҡ����к����¶֧���Ѵ�͡�ҵ������˹� start 仨�����ͤ��� string
Example : func_string_substr.php
<?php
$string = �0123456789″;
echo substr($string,0).�<br>�; // print 0123456789
echo substr($string,0,5).�<br>�; // print 01234
echo substr($string,-2,1).�<br>�; // print 8
echo substr($string,3,4).�<br>�; // print 3456
?>
strlen(string); �ѧ��蹷����㹡�ùѺ�ӹǹ������Ǣͧ��ͤ���
string ��� �ش�����ŷ���������ͧ��ùѺ
Example : func_string_strlen.php
<?php
$string = �0123456789″;
echo strlen($string); // print 10
?>
trim(string); �繿ѧ��蹷��������Ѻ�Ѵ��ͤ��� ����繪�ͧ��ҧ ��ҹ˹�� ��д�ҹ��ѧ�͡
strrev(string); ���§��Ѻ��ͤ����ҡ��ѧ��˹��
eregi_replace(�Ӥ���,��᷹���,������); ᷹����ͤ�����辺
htmlspecialchars(string); �áᷡ html ŧ����ྨ
addslashes(string) �á \ �������Ѻ��ͤ���������ѡ��� ���ѵ��ѵ�
����ê�Դ Array �繵���÷���红������繪ش ��� ����� array ���� php ����ö�红������� ���ª�Դ���¡ѹ �·�����红������繪ش�������ӴѺ�ͧ��Ҫԡ ������¡��� element ������� element ���� index �繵�Ǫ����˹觢ͧ������ index ��������ҡ 0 ��������������� ������ҧ����� Array ����ö���������Ը� �ѧ���仹��
�Ըշ�� 1 ���ҧ��ҹ�ѧ��� Array()
Example : var_array01.php
<?php
$myarr = array(�sarawut�, �chongcharoenmunkhong�, �PHP�);
for ($i=0; $i<=count($myarr)-1; $i++) {
echo $myarr[$i] . �<br>\n�;
}
?>
�Ըշ�� 2 ������ҧ�� �� Array indentifier
Example : var_array02.php
<?php
$myarr2[] = �nui�;
$myarr2[] = �beer�;
$myarr2[] = �num�;
$myarr2[] = �aey�;
$myarr2[] = �ooy�;
echo $myarr2[2];
?>
������ҧ����� Array Ẻ 2 �Ե�
<?php
$myarr2D = array(�notebook�,
array(�ibm�,�acer�,�hp�,�benq�));
echo $myarr2D[0].�<br>�;
for ($i=0;$i<count($myarr2D[1]);$i++){
echo $myarr2D[1][$i].�<br>�;
}
?>
�ѧ��蹷����Ѻ Array �ѧ��蹷�������� � Array ���
Sort(����� Array) = ��͡�����§�ӴѺ ������� array �ҡ ��������ҡ
Rsort(����� array) = ��͡�����§�ӴѺ ������� array �ҡ�ҡ��ҹ���
����ê�Դ Object
㹡����ҹ Class ��� Object ��鹼�������դ���������ѡ��âͧ Object Oriented Programming ��͹�������
��þѲ�������Ẻ Object �����¹������е�ͧ��¹�ç���ҧ��� Fuction ��ҧ�ͧ Object ��͹�ҡ��� �֧�ӡ�����ҧ���������繢����Ż������ͧ Object ���� �ѧ������ҧ���仹��
Example : var_object_class.php
<?php
class myclass {
// property
var $name;
var $age;
var $sex;
// method ���������Ѻ�ʴ���������Ҫԡ
function getMember() {
echo �You name :�.$this->name.�<br>�;
echo �You age :�.$this->age.�<br>�;
echo �You sex :�.$this->sex.�<br>�;
}
}
// ���ҧ����� Object ����Ҩҡ class myclass 2 class
$myMem1 = new myclass;
$myMem2 = new myclass;
// ��˹�������Ѻ object myMem1
$myMem1->name=�nuijang�;
$myMem1->age=26;
$myMem1->sex=�male�;
// ��˹�������Ѻ object myMem2
$myMem2->name=�nus_kung�;
$myMem2->age=35;
$myMem2->sex=�female�;
// ==========================================
$myMem1->getMember(); // ���¡�� method 㹡���ʴ�������
$myMem2->getMember(); // ���¡�� method 㹡���ʴ�������
?> |
|