码迷,mamicode.com
首页 > 其他好文 > 详细

学习记录

时间:2015-09-22 23:30:37      阅读:184      评论:0      收藏:0      [点我收藏+]

标签:

define() 函数定义一个常量。

常量类似变量,不同之处在于:

  • 在设定以后,常量的值无法更改
  • 常量名不需要开头的美元符号 ($)
  • 作用域不影响对常量的访问
  • 常量值只能是字符串或数字
<?php
define("GREETING","Hello world!");
echo constant("GREETING");
?>

 

 

 

public: 公有类型

  在子类中可以通过self::var调用public方法或属性,parent::method调用父类方法

  在实例中可以能过$obj->var 来调用 public类型的方法或属性

protected: 受保护类型

private: 私有类型


 

<?php

class a{
public $name;
function __construct($name){
$this->name=$name;
 }
}
?>

构造函数 ↑


 

class b extends a{}     extends 继承    

新的b类继承父级a类

 


 

__FILE__ :被称为PHP魔术常量,返回当前执行PHP脚本的完整路径和文件名,包含一个绝对路径
1)dirname(__FILE__) 函数返回的是脚本所在在的路径。 更新网络
比如文件 b.php 包含如下内容:
<?php
$basedir = dirname(__FILE__);    dirname() 函数返回路径中的目录部分。该函数返回去掉文件名后的目录名
echo $basedir
//将在页面打印出一个这个文件所在绝对路径!
?>
我做的测试得到结果: E:\website\othertest\cms
这个相当于, asp中的server.mappth的用法
如果b.php被其他目录里的a.php文件require 或者 include 去引用的话。 变量$basedir 的内容还是b.php所在的那个文件夹的路径。 而不是变成a.php文件所在的目录。
 
dirname()  函数返回路径中的目录部分。该函数返回去掉文件名后的目录名

str_replace()函数以其他字符替换字符串中的一些字符(区分大小写)。

该函数必须遵循下列规则:

  • 如果搜索的字符串是数组,那么它将返回数组。
  • 如果搜索的字符串是数组,那么它将对数组中的每个元素进行查找和替换。
  • 如果同时需要对数组进行查找和替换,并且需要执行替换的元素少于查找到的元素的数量,那么多余元素将用空字符串进行替换
  • 如果查找的是数组,而替换的是字符串,那么替代字符串将对所有查找到的值起作用

把字符串 "Hello world!" 中的字符 "world" 替换为 "Shanghai"

<?php
echo str_replace("world","Shanghai","Hello world!");
?>

explode();

 函数把字符串打散为数组。

语法

explode(separator,string,limit)

参数描述
separator 必需。规定在哪里分割字符串。
string 必需。要分割的字符串。
limit

可选。规定所返回的数组元素的数目。

可能的值:

  • 大于 0 - 返回包含最多 limit 个元素的数组
  • 小于 0 - 返回包含除了最后的 -limit 个元素以外的所有元素的数组
  • 0 - 返回包含一个元素的数组

count() 函数计算数组中的单元数目或对象中的属性个数。

isset() 函数一般用来检测变量是否设置 
功能:检测变量是否设置

返回值:

若变量不存在则返回 FALSE
若变量存在且其值为NULL,也返回 FALSE
若变量存在且值不为NULL,则返回 TURE
同时检查多个变量时,每个单项都符合上一条要求时才返回 TRUE,否则结果为 FALSE
版本:PHP 3, PHP 4, PHP 5
更多说明:
使用 unset() 释放变量之后,它将不再是 isset()。
PHP函数isset()只能用于变量,传递任何其它参数都将造成解析错误。
检测常量是否已设置可使用 defined() 函数。 
 
empty( ) 函数判断值为否为空
功能:检查一个变量是否为空

返回值:

若变量不存在则返回 TRUE
若变量存在且其值为""、0、"0"、NULL、、FALSE、array()、var $var; 以及没有任何属性的对象,则返回 TURE
若变量存在且值不为""、0、"0"、NULL、、FALSE、array()、var $var; 以及没有任何属性的对象,则返回 FALSE
版本:PHP 3, PHP 4, PHP 5
更多说明:
empty()的返回值=!(boolean) var,但不会因为变量未定义而产生警告信息。参见转换为布尔值获取更多信息。
empty() 只能用于变量,传递任何其它参数都将造成Paser error而终止运行。
检测常量是否已设置可使用 defined() 函数。 
 

学习记录

标签:

原文地址:http://www.cnblogs.com/masterccc/p/4830676.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!