首页 / PHP / PHP基础知识(1)
PHP基础知识(1)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了PHP基础知识(1),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3582字,纯文字阅读大概需要6分钟。
内容图文
PHP基础知识(一)? ? ? 1 标签 ,将PHP语句包含其中。
? ? ? 2 单行注释://
? ? ? 3 多行注释:/* ? */
? ? ? 4 变量名以$起始
? ? ? ?
? ? ? 5 定义数组,array( );
? ? ? 6 字符串拼接(.)
? ? ? 7 PHP中字符串可以用单引号也可以用双引号,其区别在于PHP不会对单引号中的变量进行替换;而会对双引号中的变量替换成变量的实际值。
? ? ? 8 PHP中字符串可以跨多行;跨多行时还可以使用<<<操作符,将多行文本包含其中。
? ? ? 9 PHP是弱类型语言。意味着变量使用前不必先声明,且PHP可以根据上下文进行类型转换。
? ? ? 10 定义常量,define
define("ROOT_URL", "/hotdocs/");
? ? ? 11 变量作用域范围
? ? ? ? (1)局部变量,在函数中定义,且只能在函数中读取;
? ? ? ? (2)在函数外部声明的变量,只能由非函数代码读取;
? ? ? ? ? 注意:函数内正常情况下不能读取函数外部声明的变量,除非该变量的声明使用了global。
? ? ? 12 静态变量,只声明(初始化)一次。
? ? ? ? ? 注意:静态变量的赋值不能是表达式。
function test(){ static $count = 0; echo $count; $count++;}
? ? ? 13 PHP中的FALSE值输出为空,TRUE值输出为1。
? ? ? 14 强制类型转换(int),(bool),(float),(string),(array),(object)
$c = (int) ($a / $b);
? ? ? 15 传引用
function fix_names(&$n1, &$n2, &$n3){ ……}fix_names($a1, $a2, $a3);
? ? ? 16 引入文件
include //可能会重复引入include_once //只引入一次//如果引入的文件未找到,程序继续执行
requirerequire_once//如果引入文件未找到,如程序不再执行
? ? ? 17 克隆对象,如果使用对象直接赋值(=),它们将指向同一对象引用。而通过clone方式可以产生不同的对象引用。
$object1 = new User();$object2 = $object1;/*****************/$object1 = new User();$object2 = clone $object1;
? ? ? 18 构造函数
class User { function __construct($param1, $param2){ public $username = "Guest"; }}
? ? ? 19 析构函数
class User { function __destruct(){ // }}
? ? ? 20 静态方法,直接通过类名加上双冒号(::)调用,静态方法不能通过$this->property的方式读取类中的属性。
User::pwd_string()class User{ static function pwd_string(){ echo "Please enter your password"; }}
? ? ? 21 声明类的属性,类的属性声明时不能赋值为表达式或函数调用。
? ? ? 22 在类中声明常量,使用const关键字声明,在静态方法中可以通过self::property的方式获取所声明的常量。
? ? ? 23 静态属性和方法
? ? ? ? ? ?静态属性不能通过类的实例直接读取,但可以通过静态方法或实例方法获取。
? ? ? 24 继承 extends
? ? ? 25 在子类中调用父类的方法 parent::method();
? ? ? 26 final 方法,防止子类覆盖父类的方法。
? ? ? 27 向数组中添加元素
$paper[] = "Copier";$paper[] = "Inkjet";
? ? ? 28 关联数组
? ? ? 29 foreach ... as 循环
foreach($paper as $item){}
foreach($paper as $item => $description){}
? ? ? PHP函数示例
echo strrev(" .dlrow olleH"); //反转字符串echo str_repeat("Hip ", 2); //重复字符串echo strtoupper("hooray!"); //大写strtolower("string"); //小写ucfirst("string"); //首字母大写function_exists(); //检查函数是否存在is_array($array); //判断是否为数组count($array); //返回数组元素个数sort($array); //数组排序sort($array, SORT_NUMERIC);sort($array, SORT_STRING);rsort($array); //数组反排序shuffle($array); //随机顺序explode(delimiter, string); //将字符串分隔成数组extract($_GET); //将关联数组转成PHP中的变量compact(variableName); //将多个变量转成关联数组reset($array); //让数组指向第一个元素end($array); //让数组指向最后一个元素printf(); //格式化输出time(); //返回当前时间戳mktime(); //根据指定时间创建时间戳date($format, $timestamp) //格式化输出时间信息checkdate(); //时间信息验证
内容总结
以上是互联网集市为您收集整理的PHP基础知识(1)全部内容,希望文章能够帮你解决PHP基础知识(1)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。