Насколько я знаю от сохраненного proc, Вы не можете сделать этого. Можно, однако, определить имена, как только Вы получили DataSet и затем используете их с тех пор.
ds.Tables[0].TableName = "NametbA";
Это ссылка на текущий объект, чаще всего используется в объектно-ориентированном коде.
Пример:
<?php
class Person {
public $name;
function __construct( $name ) {
$this->name = $name;
}
};
$jack = new Person('Jack');
echo $jack->name;
Здесь хранится 'Jack 'строка как свойство созданного объекта.
Это способ ссылки на экземпляр класса изнутри себя, как и многие другие объектно-ориентированные языков.
Из документации PHP :
Псевдопеременная $ this доступна когда метод вызывается из контекст объекта. $ это ссылка вызывающему объекту (обычно объект, которому принадлежит метод, но, возможно, другой объект, если метод вызывается статически из контекст вторичного объекта).
Он относится к экземпляру текущего класса, как сказал meder .
См. PHP Docs . Это объясняется в первом примере.
при создании класса у вас есть (во многих случаях) переменные и методы экземпляра (также известные как функции). $ this обращается к этим переменным экземпляра, чтобы ваши функции могли принимать эти переменные и делать то, что им нужно, чтобы делать с ними все, что вы хотите.
другая версия примера Медера:
class Person {
protected $name; //can't be accessed from outside the class
public function __construct($name) {
$this->name = $name;
}
public function getName() {
return $this->name;
}
}
// this line creates an instance of the class Person setting "Jack" as $name.
// __construct() gets executed when you declare it within the class.
$jack = new Person("Jack");
echo $jack->getName();
Output:
Jack