|
|
|
var ใน php คืออะไรครับ var $abc = "varมันคืออะไรครับ"; มีประโยชน์ยังไง ใช้ยังไงคับ |
|
|
|
|
|
|
|
มันใช้ประกาศตัวแปร ในคลาสครับ มีค่าเดียวกันกับ public ใน php 5
ตย.
Code (PHP)
<?php
class FirstClass{
var $surround = 'Hello World!!';
public function __construct(){
echo $this->$surround;
}
}
?>
|
|
|
|
|
Date :
2009-06-05 20:59:53 |
By :
pjgunner |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุนมากๆคับ
|
|
|
|
|
Date :
2009-06-05 21:14:08 |
By :
new hand |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Var คือการประกาศตัวแปรที่ใช้กันใน Class ครับ อย่าง Class นึงจะมีฟังก์ชั่นอยู่ในนั้นหลายฟังก์ชั่นเลย
ก็สามารถเอามันมาใช้ได้ ทั้งหมด ทุกฟังก์ชั่นเลยเช่น
Code (PHP)
<?php
require_once(WEB_LIB_DIR . 'AdminAction.class.php');
class addcateAction extends AdminAction
{
var $Table1 = "_cate";
var $fieldNames = Array('cat_id', 'cat_title', 'cat_sort', 'cat_msg' );
function getDefaultView(&$controller, &$request, &$user)
{
$Table1 = PTB."".$this->Table1;
if(empty($_POST))
{
foreach($this->fieldNames as $field)
{
$_POST[$field] = '';
}
}
return VIEW_INPUT;
}
function Execute(&$controller, &$request, &$user)
{
$Table1 = PTB."".$this->Table1;
$fieldInsert = "";
$valueInsert = "";
$arr = array();
$i = 0;
$catTitle = $_POST['cat_title'];
$catMsg = $_POST['cat_msg'];
$arr = array($catTitle, $catMsg);
$fq = "INSERT INTO ".$Table1;
$fq .= "(cat_title,cat_msg) VALUES (?,?)";
$rs = $this->DB->Execute($fq, $arr);
$controller->redirect(WEBROOT_PATH . "/".mObject."/hcontent/".mAccess."/Index");
}
?>
เวลาเอาตัวแปรที่กำหนด Var ใน Class มาใช้ ให้ใส่ $this->ตัวแปร ด้วยอ่ะ
เราเอาตัวแปร Table1 มาใช้ได้ทั้ง GetDefault และ Execute เลย
หมายเหตุ PTB คือค่า define prefix ของชื่อตาราง
define("PTB","pp");
ดังนั้น
$Table1 = PTB."".$this->Table1;
ค่าของ $Table1 ก็จะเป็น "pp_cate" เป็นต้น
|
|
|
|
|
Date :
2009-06-05 23:47:24 |
By :
sirikulo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2010-06-15 20:40:19 |
By :
เนเน่ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2012-05-31 15:11:44 |
By :
ni |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เพิ่งรู้ครับ มือใหม่ php
var มันเหมือน attribute ใน java นั่นเอง
เดิมทีต้องส่งตัวแปรพารามิเตอร์เข้าไปในฟังก์ชันแต่ละตัว เพราะในฟังก์ชันมันเรียกตัวแปรข้างนอกไม่ได้ ยาวเป็นพรวนเชียว แต่ตอนนี้แค่ใช้ var ก็เรียกได้ละ
|
|
|
|
|
Date :
2013-11-04 13:26:17 |
By :
bamm |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|