ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

PHP基础知识

2019-02-21 09:40:00  阅读:211  来源: 互联网

标签:__ 函数 基础知识 数组 array PHP 方法 属性


1、PHP 输出文本的基础指令:echo 和 var_dump();

 echo 输出一个或者多个字符串。

var_dump() 返回表达式的类型和值

2、变量

变量用于存储值,比如数字、文本字符串或数组。PHP 中的所有变量都是以 $ 符号开始的。
PHP 变量名称对大小写敏感

PHP 有三种不同的变量作用域:local(局部)global(全局)static(静态)

函数之外声明的变量拥有 global 作用域,只能在函数以外进行访问。

函数内部声明的变量拥有 local 作用域,只能在函数内部进行访问。

global 关键词用于访问函数内的全局变量。

3、常用函数

strlen() 函数用于计算字符串的长度。

strpos() 函数用于在字符串内检索一段字符串或一个字符。

unset()仅删除当前变量名和引用,其值并未被删除 

header('Loacation: url') 页面跳转

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

sort            对数组排序  

4、常量

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

常用常量:

__FILE__                 当前文件路径 eg:E:\WWW\blog\app\Http\Controllers\StaticPagesController.php

 __DIR__                  当前文件目录 eg:E:\WWW\blog\app\Http\Controllers
__LINE__                  在文件文件的那一行 
 __FUNCTION__       在当前文件的那个函数中       返回 函数名
  __CLASS__             在当前文件中的那个类中       返回 类名
  __METHOD__          在当前文件的类中的那个方法中 返回 类名::方法名

5、两个重要的魔术方法

1. __set( )方法:这个方法用来为私有成员属性设置值的,有两个参数,第一个参数为你  要为设置值的属性名,第二个参数是要给属性设置的值,没有返回值。

2. __get()方法:这个方法用来获取私有成员属性值的,有一个参数,参数传入你要获取的成员属性的名称,返回获取的属性值,这个方法不用我们手工的去调用

6、循环,遍历方法(foreach)

语法:

foreach (array_expression as $value){ statement};

foreach (array_expression as $key => $value){ statement};

array_expression是指定要遍历的数组,$value是数组的值

<?php
     $actors [0] ="M";
     $actors [1] ="L";
     $actors [2] = "A";
     foreach ($actors as $values){
     echo "Name:$values"; 
     }
?>

以上代码输出:
Name:M
Name:L
Name:A

7、对象运算符和双冒号运算符

在类的成员方法里面,可以用 ->(对象运算符):$this->property(其中 property 是该属性名)这种方式来访问非静态属性。
静态属性则是用 ::(双冒号):self::$property 来访问。

=>数组成员访问符号,->对象成员访问符号;
$this->$name=$value:将当前类的name变量的值设为$value;
$this代表了类本身,->是访问其类成员的操作符
双冒号运算符(::类名::静态属性/方法
::”用来调用类中静态的属性和方法

8、

include():包含外部文件,语法格式为 include(string filename);
require():会输出错误信息,终止脚本
include_once():多次调用相同文件时,程序只会调用一次
require_once():先检查文件是否在其他地方被调用过
array_pop():获取并返回数组中的最后一个元素
count():统计数组中的元素个数
array_search():获取数组中元素的键名
$array_keys():获取数组中重复元素的所有键名

9、get和post

$_GET[ ]和$_POST[ ]全局数组:分别用来接收GET和POST方法传递到当前页面的数据。“[ ]”里面是name.

 

 

标签:__,函数,基础知识,数组,array,PHP,方法,属性
来源: https://www.cnblogs.com/1500418882qqcom/p/10410438.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有