php初学记

开始和结束标记

  1. 常用两种:<?php ?>,<script language="php"></script>
  2. 短标记:<? ?>,需打开php.ini文件的short_open_tag指令
  3. ASP风格标记:<% %>,需打开php.ini文件的asp_tags指令

php数据类型(9种)

  1. 四种标量类型
  • boolean
  • integer
  • float
  • string
  1. 三种复合类型
  • array
  • object
  • callable(可调用)
  1. 两种特殊类型
  • resource(资源)
  • NULL(无类型)
  1. 伪类型
  • mixed(混合类型)
  • number(数字类型)
  • callback(回调类型,又称callable)
  • array|object
  • void
  1. 伪变量$...
  2. 类型检测函数(is_type),eg:is_string($str)

超全局变量

  • $GLOBALS
  • $_SERVER:保存关于报头、路径、脚本位置等信息
  • $_REQUEST:收集html表单提交的数据
  • $_POST
  • $_GET
  • $_FILES
  • $_ENV
  • $_COOKIE
  • $_SESSION

在函数体内访问全局变量

  • global $variable_name
  • $GLOBALS[variable_name]

设置常量

define(const_name, const_value, boolean)

  • const_name:常量名
  • const_value:常量值
  • boolean:常量名大小写敏感,默认false敏感,true不敏感

创建数组

  • array()
  • 获取数组长度count($arr)
  • 数组排序:升序sort(),降序rsort()
  • 数组键排序:升序ksort(),降序krsort()
  • 数组值排序:升序asort(),降序arsort()

foreach 循环(只用于数组)

  • foreach($array as $value) {}
  • foreach($array as $key => $value) {}

魔术变量

  • __LINE__:当前行号
  • __FILE__:文件完整路径和文件名
  • __DIR__:文件所在目录
  • __FUNCTION__:函数名称
  • __METHOD__:类的方法名
  • __NAMESPACE__:当前命名空间的名称

面向对象

  • 类使用class关键字后加上类名定义
  • 类名后的一对大括号({})内可以定义变量和方法
  • 类的变量使用var来声明,变量也可以初始化值
  • 函数定义类似php函数的定义,但只能通过该类及其实例化的对象访问
时间: 2024-11-05 22:06:04

php初学记的相关文章

国学题库整理

1.六艺:一曰五礼,二曰六乐,三曰五射,四曰五御,五曰六书,六曰九数. 其中,“御”不仅指驾驶,还指驾驭下属乃至国家的知识. 2.竹林七贤:嵇康.阮籍.山涛.向秀.刘伶.王戎及阮咸七人. 3.乡试录取者称为“举人”,会试录取者称为“贡生”,殿试录取者称为“进士”. 4.乡试第一名称“解元”.明.清科举分为三甲.头甲三人,即状元.榜眼和探花,赐进士及第:二甲第一名,称“传胪”(起初,三甲头名亦称传胪,后仅限于二甲头名),中二甲赐进士出身:三甲人数最多,赐同进士出身. 5.襁褓:未满周岁的婴儿 孩提

[转]填词

奠基 诗词读多了,难免自己也想拿笔试试.人,尤其可不做而做的事都有所为.想试试的所为可以有多种.一种是附庸风雅,用大白话说是,让人看看,"我也能作旧诗.填词,可见是造诣高,多才多艺."另一种由野狐禅走入正经,是确有"故国(读仄声)平居有所思"之类或"为伊消得(读仄声)人憔悴"之类的情怀,读别人的,借他人酒杯浇自己块垒,不直接,或吃不饱,于是只好自己拿笔.还有一种,胃口更大,有情怀,抒发了,还不满足,立志要写得多,写得好,以期追踪李.杜,步武秦.周

初学JAVA随记——使用JAVADOC命令

1.控制台输入JAVADOC XXX.JAVA运行.JAVA文件. 2.双击文件夹下自动生成的index.html文件. 3.浏览器打开后即可显示. 注:Eclipse编写.JAVA文件,Tab键与源码下的“格式”可重排代码.

初学JAVA随记——代码练习(输出半个菱形 for语句嵌套)

public class Lingxing { public static void main(String[] args) { // TODO 自动生成的方法存根 for (int A = 2; A > -1; A--) { for (int B = 0; B < 3 - A; B++) { System.out.print("0"); } System.out.println(""); } for (int C = 0; C < 3; C++)

初学Java随记——要点简记

一.Windows环境变量 环境变量设置:1.我的电脑——右击属性——高级系统变量——环境变量 2.系统变量下,新建      变量名:JAVA_HOME 变量值:存放盘(例D)D:\Java\jdk1.7.0_60_x64 确定后再次新建        变量名:CLASSPATH 变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;    (此变量值注意所有标点符号) 3. 选择“系统变量”中变量名为“Path”的环境变量,双击   变

初学JAVA随记——数组的几个要点

1.定义数组,有 int  []a = new int []或者int b[]=new int[]都可以.推荐用前一种. 2.int []a = new int[3];,这里中括号中3表示3个位置,即3个数的空间,定义数组必须先留空间. 3.a[0]=1(表示在编号为0的地方放入一个1,0为索引值,所有索引值必须从0开始);a[1]=2;a[2]=3;a[3]=4; 上面a[0],a[1],a[2],a[3]相当于“盒子”. 4.取出数组可用System.out.print("a[0]=&quo

初学JAVA随记——循环语句的几个要点

1.System.out.print("++1"):先加加再输出 System.out.print("1++"):先输出再加加 2.break在循环中出现表示终止跳出 continue在循环中出现表示跳过它下方的运算返回循环判断 3.循环四要素:初始条件.循环条件.状态改变.循环体. 4.for (int M = 0;M<0;M++){ System.out.println(M);循环中进行条件判断M<0后,立即执行下方大括号内运算,此运算内容 全部结束

初学JAVA随记——变量与常量

1.变量与常量要点: 2.“final”的使用: 将final放在最前,则为定义常量,定义一次,不可变更.再次定义即出错. 上图,final double在前,定义pai = 3.14后不可变更,再次定义即出错. 上图,去掉final,仅有double在前,定义pai = 3.14,下行再次定义pai = 3.1415926可行. 3.赋值一步或分布进行都可以. 上图,18行为一步进行多个赋值,19与20行为分布进行一个赋值,都可行. 4.JAVA区分大小写,所以 这是两个变量赋值. 5.定义名

webpack初学踩坑记

注意事项: 1. webpack不用装在全局环境下,在哪个项目中使用,就安装在该项目下即可 1. 问题一:npm init 初始化一个项目后,添加webpack.config.js文件,在该项目中通过 npm install webpack --save-dev 将npm包安装到该项目下面, 然后在项目的根目录下执行  webpack命令 报下面的错误 原因:虽然项目中安装了webpack但是在项目的根目录下执行  webpack 执行的仍是全局的webpack  因为全局没有安装 webpac