导航:首页 > 编程语言 > php成员变量定义

php成员变量定义

发布时间:2022-10-09 18:21:36

php如何在class内定义全局变量

public 是表示该属性公用,类内外都能调用。(类外是指实例话后的调用,或静态调用)
private 是表示该属性或方法只能在该类内使用,不能继承,类外也不能调用。global 是全局变量,在程序的任何位置都能使用,在方法或类方法内使用前必须声明该变量是全局变量global $var

❷ php如何声明 变量

需要准备的材料分别是:电脑、php编辑器、浏览器。

1、首先,打开php编辑器,新建php文件,例如:index.php。

❸ php 定义变量急需解答!!

  1. $count = 598;

    $number = 12;

    echo $count.'<br>'.$number;

  2. $salary = 4867.69;

    $rate = 0.0305;

    echo $salary.'<br>'.$rate;

  3. define('RATE',0.00305);
    $benji = 2000;
    $lixi = $benji*RATE*12;
    $total = $benji+$lixi;
    echo $total;

  4. $a = 105;
    if ($a % 3 == 0 && $a % 5 == 0 && $a % 7 == 0){
    echo "整数{$a}能同时被3,5,7整除";
    }else{
    echo "整数{$a}能同时被3,5,7整除";
    }

  5. $b = 105;
    if ($b % 3 == 0 || $b % 5 == 0 || $b % 7 == 0){
    echo "整数{$b}能被3,5,7中任何一个数整除";
    }else{
    echo "整数{$b}不能被3,5,7中任何一个数整除";
    }

  6. $sum = 0;
    for ($i = 1; $i < 1000 ; $i++){
    $sum += $i;
    }
    echo $sum;

❹ php const用法详解 以及php常量定义const和define的异同

常量是一个简单值的标识符(名字)。如同其名称所暗示的,在脚本执行期间该值不能改变(除了所谓的魔术常量,它们其实不是常量)。常量默认为大小写敏感。通常常量标识符总是大写的。

可以用 define() 函数来定义常量。在 PHP 5.3.0 以后,可以使用 const
关键字在类定义的外部定义常量,先前版本const
关键字只能在类(class)中使用。一个常量一旦被定义,就不能再改变或者取消定义。

常量只能包含标量数据(boolean,integer,float 和 string)。 可以定义 resource
常量,但应尽量避免,因为会造成不可预料的结果。

可以简单的通过指定其名字来取得常量的值,与变量不同,不应该在常量前面加上 $
符号。如果常量名是动态的,也可以用函数constant() 来获取常量的值。用

get_defined_constants()
可以获得所有已定义的常量列表。

常量和变量有如下不同:
·常量前面没有美元符号($);
·常量只能用 define() 函数定义,而不能通过赋值语句;
·常量可以不用理会变量的作用域而在任何地方定义和访问;
·常量一旦定义就不能被重新定义或者取消定义;
·常量的值只能是标量。

Example #1 定义常量
<?php
define("CONSTANT", "Hello world.");
echo CONSTANT; // outputs "Hello world."
echo Constant; // 输出 "Constant" 并发出一个提示性信息
?>

Example #2 使用关键字 const 定义常量
<?php
// 以下代码在 PHP 5.3.0 后可以正常工作
const CONSTANT = 'Hello World';
echo CONSTANT;
?>
Example #3 合法与非法的常量名
<?php
// 合法的常量名
define("FOO",
"something");
define("FOO2",
"something else");
define("FOO_BAR", "something more");
// 非法的常量名
define("2FOO",
"something");

//
下面的定义是合法的,但应该避免这样做:(自定义常量不要以__开头)
// 也许将来有一天PHP会定义一个__FOO__的魔术常量
// 这样就会与你的代码相冲突
define("__FOO__", "something");
?>

【问】在php中定义常量时,const与define的区别?

【答】使用const使得代码简单易读,const本身就是一个语言结构,而define是一个函数。另外const在编译时要比define快很多。

(1).const用于类成员变量的定义,一经定义,不可修改。define不可用于类成员变量的定义,可用于全局常量。
(2).const可在类中使用,define不能。
(3).const不能在条件语句中定义常量。
例如:

if (...){

const FOO =
'BAR'; //
无效的invalid

}
if (...)
{

define('FOO', 'BAR'); // 有效的valid

}
(4).const采用一个普通的常量名称,define可以采用表达式作为名称。

const FOO = 'BAR';
for ($i = 0;
$i < 32; ++$i) {

define('BIT_' . $i, 1 << $i);

}
(5).const只能接受静态的标量,而define可以采用任何表达式。
例如:

const BIT_5 = 1 <<
5; //
无效的invalid

define('BIT_5', 1 << 5); //
有效的valid
(6).const定义的常量时大小写敏感的,而define可通过第三个参数(为true表示大小写不敏感)来指定大小写是否敏感。
例如:

define('FOO', 'BAR', true);
echo FOO; //
BAR
echo foo; //
BAR

相关函数:

define —
定义一个常量

说明:
bool define ( string $name , mixed $value [,
bool $case_insensitive = false ]

参数:
name :常量名。
value :常量的值;仅允许标量和 null。标量的类型是 integer,
float,string 或者 boolean。 也能够定义常量值的类型为 resource ,但并不推荐这么做,可能会导致未

知状况的发生。
case_insensitive :如果设置为
TRUE,该常量则大小写不敏感。默认是大小写敏感的。比如, CONSTANT 和 Constant 代表了不同的值。(Note:
大小写不敏感的常量以小写

的方式储存。)

返回值:成功时返回 TRUE, 或者在失败时返回 FALSE.

constant —
返回一个常量的值
说明:
mixed constant ( string $name )

通过 name 返回常量的值。当你不知道常量名,却需要获取常量的值时,constant()
就很有用了。也就是常量名储存在一个变量里,或者由函数返回常量名。该函数也适用

class constants。
参数:
name :常量名。

返回值:
返回常量的值。如果常量未定义则返回 NULL。

defined —
检查某个名称的常量是否存在

说明:
bool defined ( string $name )

检查该名称的常量是否已定义。

Note: 如果你要检查一个变量是否存在,请使用 isset()。 defined()
函数仅对 constants 有效。如果你要检测一个函数是否存在,使用 function_exists()。

参数:
name :常量的名称。

返回值:
如果该名称的常量已定义,返回 TRUE;未定义则返回
FALSE。

get_defined_constants:

Returns an associative array with the names of all the constants
and their values

以关联数组返回常量名和常量的值。这包括那些由扩展以及由define()函数创建的常量。

❺ 关于php 构架和继承类的问题和成员变量是什么意思

public function __construct($name,$age,$avirpois,$sex,$height){//定义个构造 构架是起到什么作用的
构造函数就是当你new一个对象的时候自动执行的
$this->name=$name; //继承了父类为什么这里还要调用成员变量
你new zilei("李亚","165"); 执行子类的构造函数,构造函数中给父类的成员变量赋值,并不执行父类的构造方法,要执行的话就要在子类中加parent::__construct

❻ php如何在class内定义全局变量

你追问的代码有语法错误,
这句:$curl
=
curl_init();
不能通过调用函数的方式为成员变量赋值!!
楼主全局变量不能在class内部定义,但是可以在类内部使用。
如果要访问类内部的变量,可以把成员变量设置成public
<?php
//
定义一个全局变量
$global_var
=
1;
class
A
{
//
定义一个public型成员变量
public
static
$public_class_var
=
2;
public
function
print_global()
{
//
使用全局变量
global
$global_var;
echo
$global_var;
}
}
//
测试
$a
=
new
A();
$a->print_global();
echo
A::$public_class_var;

❼ PHP中如何定义类及其成员属性与操作

实测
php中,在类里边可以定义属性
class
a
{
public
$name;
public
$type;
}
在类中不能定义属性,但是可以定义变量,并将其赋给他所在类的属性
class
a
{
public
$name;
function
b(){
$othername
=
1;
$this->name
=
$othername;
}
}
$a
=
new
a();
$a->b();
echo
$a->name;
最后,祝新年快乐

❽ 关于PHP面向对象中定义常量const和define

?php
define('php',
'i
love
php');
//
在类外面通常这样定义常量
if
(defined('php'))
{
echo
'php
is
defined!';
}
class
myclass
{
//
常量的值将始终保持不变。在定义和使用常量的时候不需要使用$符号
const
constant
=
'constant
value';
function
showconstant()
{
echo
self::constant
.
'
';
}
}
echo
myclass::constant
.
'
';
$classname
=
'myclass';
echo
$classname::constant
.
'
';
//
php
5.3.0
之后
$class
=
new
myclass();
$class-
showconstant();
echo
$class::constant.'
';
//
php
5.3.0
之后
print_r(get_defined_constants());
//
可以用get_defined_constants()获取所有定义的常量

❾ 什么是PHP变量

常量是一个简单值的标识符(名字)。如同其名称所暗示的,在脚本执行期间该值不能改变(除了所谓的魔术常量,它们其实不是常量)。常量默认为大小写敏感。按照惯例常量标识符总是大写的。(更多PHP知识相关推荐阅读:什么是PHP开发?PHP开发都用什么工具?)

常量名和其它任何 PHP 标签遵循同样的命名规则。合法的常量名以字母或下划线开始,后面跟着任何字母,数字或下划线。用正则表达式是这样表达的:[a-zA-Z_x7f-xff][a-zA-Z0-9_x7f-xff]*

注: 在这里,字母是 a-z,A-Z,以及从 127 到 255(0x7f-0xff)的 ASCII 字符。

和 superglobals 一样,常量的范围是全局的。不用管作用域就可以在脚本的任何地方访问常量。有关作用得更多信息请阅读手册中的变量范围。

语法

可以用 define() 函数来定义常量。一个常量一旦被定义,就不能再改变或者取消定义。

常量只能包含标量数据(boolean,integer,float 和 string)。

可以简单的通过指定其名字来取得常量的值,不要在常量前面加上 $ 符号。如果常量名是动态的,也可以用函数 constant() 来读取常量的值。用 get_defined_constants() 可以获得所有已定义的常量列表。

注: 常量和(全局)变量在不同的名字空间中。这意味着例如 TRUE 和 $TRUE 是不同的。

如果使用了一个未定义的常量,PHP 假定你想要的是该常量本身的名字,如同你用字符串调用它一样(CONSTANT 对应 "CONSTANT")。此时将发出一个 E_NOTICE 级的错误。参见手册中为什么 $foo[bar] 是错误的(除非你事先用 define() 将 bar 定义为一个常量)。如果你只想检查是否定义了某常量,用 defined() 函数。

常量和变量不同:

常量前面没有美元符号($);

常量只能用 define() 函数定义,而不能通过赋值语句;

常量可以不用理会变量范围的规则而在任何地方定义和访问;

常量一旦定义就不能被重新定义或者取消定义;

常量的值只能是标量。

以上来自上海优就业老师进行的总结,关于上海IT培训PHP开发更多了解:网页链接

❿ PHP 变量在哪里定义呢

在你上述代码之前一般会有对 $cookieusername 和 $cookiename 的赋值语句,或者会有 require 或 include 语句,以引用其他 php 文件,而这两个变量恰好在其他文件中定义。

如果你确定 $cookieusername 和 $cookiename 在第一行被引用,在他之前没有任何代码。那么还有一种可能的解释,那就是这个 index.php 文件被其他文件 require 或 include 了,这两个变量在父文件那里定义了。

如果继续确定没有其他任何文件 require 或 include 'index.php' ,那么上述代码要么是菜鸟写的,要么是大牛写的。不是我等凡人能看懂。

阅读全文

与php成员变量定义相关的资料

热点内容
怎么在电脑上编译成功 浏览:214
单片机可调时钟设计方案 浏览:192
qq文件夹密码忘记怎么找回 浏览:683
php扩展插件 浏览:607
解压视频厕所抽纸 浏览:952
app减脂怎么用 浏览:452
pythonwebpdf 浏览:639
单片机的功能模块 浏览:771
安卓手机如何录制视频长时间 浏览:285
安全问题app哪个好 浏览:445
压缩水会变冰吗 浏览:526
小说配音app哪个靠谱 浏览:820
编译iso 浏览:944
照片生成pdf格式 浏览:194
病历转pdf 浏览:835
云服务器配硬件 浏览:978
服务器10k什么意思 浏览:21
pdfeditor汉化 浏览:884
新科学pdf 浏览:748
现在还有c语言编译吗 浏览:676