-
整个运行结果: Char Fatal error: Call to a member function C() on string in /26/539/N8KP/index.php on line 11 这是因为第二个调用的没有进行实例化。查看全部
-
回调函数是为了将调用者与被调用者分开,此处是同理。查看全部
-
比较: 1、isset()函数检查变量是否设置,如果变量不存在或为空<NULL>则返回FALSE,不为空则返回TRUE。 使用 unset() 释放变量之后,它将不再是 isset()。 PHP函数isset()只能用于变量,传递任何其它参数都将造成解析错误。 检测常量是否已设置可使用 defined() 函数。 2、empty()检查一个变量是否为空,若变量不存在或者变量存在且其值为""、0、"0"、NULL、、FALSE、array()、var $var; 以及没有任何属性的对象,则返回 TURE empty() 和 isset() 虽然都是变量处理函数,它们都用来判断变量是否已经配置,它们却是有一定的区别:empty()还会检测变量是否为空、为零。当一个变量值为0,empty() 认为这个变量同等于空,即相当于没有设置。 当要 判断一个变量是否已经声明的时候 可以使用 isset 函数 当要 判断一个变量是否已经赋予数据且不为空 可以用 empty 函数 当要 判断 一个变量 存在且不为空 先isset 函数 再用 empty 函数查看全部
-
注意echo输出语句中两个字符串之间需要用连接符连接起来!!查看全部
-
php的输出语句有很多种: 1、print_r($变量名);//输出的是数组的下标和数组值。 2、echo 输出的是一个值或者语句或者简单的运算,不能直接输出数组。 想要依次输出数组的值可以借助foreach($变量名 as $数组下标<定义一个名字就好>){echo $数组下标名}或者foreach($变量名 as $数组下标<同理> => $数组值<定义一个名字就好>){echo $数组下标名.$数组值名} 可以使用echo语句输出数组中的一个值:echo $变量名[数组下标],索引可见下一节。详情见:http://www.jb51.net/article/37920.htm <此中的变量名是说定义数组时需要用数组函数array()赋值给一个变量的名字> 3、print输出语句会返回值,echo不会。print在php中的使用方法与C语言中类似,都是以%号开头来声明输出的数据类型。 4、var_dump与print_r都能输出数组和对象,但print_r对布尔型的输出不太明显;var_dump输出比较详细。 var_dump()输出可以将变量的类型,大小,值全都输出。查看全部
-
php字符串转移函数addslashes()查看全部
-
strlen 获取字符串长度查看全部
-
strilen查看全部
-
面向过程的程序设计中function叫做函数,在面向对象中function则被称之为方法。查看全部
-
访问控制的关键字代表的意义为: public:公开的 protected:受保护的 private:私有的 class Car { //定义公共属性 public $name = '汽车'; //定义受保护的属性 protected $corlor = '白色'; //定义私有属性 private $price = '100000'; } 默认都为public,外部可以访问。一般通过->对象操作符来访问对象的属性或者方法,对于静态属性则使用::双冒号进行访问。当在类成员方法内部调用的时候,可以使用$this伪变量调用当前对象的属性。 $car = new Car(); echo $car->name; //调用对象的属性 echo $car->color; //错误 受保护的属性不允许外部调用 echo $car->price; //错误 私有属性不允许外部调用 受保护的属性与私有属性不允许外部调用,在类的成员方法内部是可以调用的。 class Car{ private $price = '1000'; public function getPrice() { return $this->price; //内部访问私有属性 } }查看全部
-
<?php session_start(); //假设用户登录成功获得了以下用户数据 $userinfo = array( 'uid' => 10000, 'name' => 'spark', 'email' => 'spark@imooc.com', 'sex' => 'man', 'age' => '18' ); header("content-type:text/html; charset=utf-8"); /* 将用户信息保存到session中 */ $_SESSION['uid'] = $userinfo['uid']; $_SESSION['name'] = $userinfo['name']; $_SESSION['userinfo'] = $userinfo; //* 将用户数据保存到cookie中的一个简单方法 */ $secureKey = 'imooc'; //加密密钥 $str = serialize($userinfo); //将用户信息序列化 //用户信息加密前 $str = base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256, md5($secureKey), $str, MCRYPT_MODE_ECB)); //用户信息加密后 //将加密后的用户数据存储到cookie中 setcookie('userinfo', $str); //当需要使用时进行解密 $str = mcrypt_decrypt(MCRYPT_RIJNDAEL_256, md5($secureKey), base64_decode($str), MCRYPT_MODE_ECB); $uinfo = unserialize($str); echo "解密后的用户信息:<br>"; print_r($uinfo);查看全部
-
or die('xxx')直接输出,不执行后面的语句查看全部
-
function_exists可以检查某个东西是否运行 返回ture与false查看全部
-
类是面向对象程序设计的基本概念,通俗的理解类就是对现实中某一个种类的东西的抽象, 比如汽车可以抽象为一个类,汽车拥有名字、轮胎、速度、重量等属性,可以有换挡、前进、后退等操作方法。 类是一类东西的结构描述,而对象则是一类东西的一个具体实例,例如汽车这个名词可以理解为汽车的总类,但这辆汽车则是一个具体的汽车对象 类与对象看起来比较相似,但实际上有本质的区别,类是抽象的概念,对象是具体的实例。类可以使程序具有可重用性。查看全部
-
内置函数指的是PHP默认支持的函数,PHP内置了很多标准的常用的处理函数,包括字符串处理、数组函数、文件处理、session与cookie处理等。 我们先拿字符串处理函数来举例,通过内置函数str_replace可以实现字符串的替换。下面的例子将“jobs”替换成“steven jobs”: $str = 'i am jobs.'; $str = str_replace('jobs', 'steven jobs', $str); echo $str; //结果为“i am steven jobs”查看全部
举报
0/150
提交
取消