以一个学习过java思想的基础,对php进行学习,所以过程简单多了,很多都是相通的,尤其是for循环,简直是 ...... 爽!下面看练习代码,是从变量到数组排序:

/**

* 变量 到数组排序

*/

define("commonStr","中华人民共和国",true);

// $x=5 ;

// $y=6;

// $z=$x+$y;

// echo$z ;

// $x1=1.2 ;

$x2= "哈哈哈哈" ;

$string1 = "哦哦哦哦哦" ;

echo $x2.$string1 ; //使用了两次并置运算符。这是由于我们需要在两个字符串之间插入一个空格

echo strlen($x2.$string1);

$num1 = 1 ;

$num2 = 120 ;

// var_dump($x);

// var_dump($z);

// var_dump($x2);

// var_dump($x1);

class Car{// 汽车

var $color ;// 全局变量 声明

function Car($car_color = "银灰色"){

// 将函数内部的色值 引用给全局的

$this -> color =$car_color ;

}

function what_color (){

return $this ->color ;

}

// echo $color ;

}

/**

*

* @param [type] $obj new 一辆车

* @return [type] 无返回;

*/

function print_car($obj){

foreach (get_object_vars($obj) as $prop => $val) {

echo "\t $val = $prop\n"; //属性prop ,属性值val

}

}// for循环结束(get_object_vars 来自api http://php.net/manual/zh/function.get-object-vars.php

// 返回由对象属性组成的关联数组)

// 生成一个实例

$builc = new Car("白色");

// echo "这是大哥的英朗GT:";

// print_car($builc);// 打印别克的颜色

/* 常量定义*/

nextLine();

define("GREETING", "欢迎来到我的博客!");

// echo GREETING;

// echo greeting;

define ("GREETING","欢迎来到我的博客!",true);// 不区分大小写

echo commonStr ;

$isHas =true ;

// echo strpos(commonstr, "呃呃呃") ;

// PHP7+ 版本新增整除运算符 intdiv(),

// var_dump(intdiv(10,3));

// var_dump(intdiv(10, 3)); .. 我的版本不是7 是 5

nextLine(); echo "$num2 += $num1==";

echo $num2 += $num1;

nextLine();echo "$num2 / $num1==";

echo $num2 / $num1 ;

nextLine() ;echo "$num1 % $num2==";

echo $num1 % $num2 ;

/*if else 如果现在不到18点 就是上班时间*/

nextLine();

$t = date("H");// H是 小时

if ($t>'18' ){

echo "现在是上班时间";

}else{

echo "下班啦 !";

}

/*switch 语句*/

switch ('8') {

case '8':

echo "上午";

break;

case '12' :

echo "中午";

break ;

case '16':

echo "下午";

break ;

default:

echo "晚上好!";

break;

}

/*数组试玩*/

$cars = array('BMW','五菱宏光','AUDI');

echo "I like ".$cars[0]."、".$cars[1]."、".$cars[2].".";

echo '车辆数量='.count($cars); nextLine();

for ($i=0; $i

echo $cars[$i] ;nextLine();

}

/*关联数组 ,指定了键值对 */

$ages = array("tom"=>18,'john'=>19,'jeff'=>20,'bond'=>21,'bmobbmob'=>20);

foreach($ages as $name1 => $age){

echo $name1."-". $age;

}nextLine();

echo '排序sort:' ;

// sort($cars);

ksort($ages);

print_r($ages);// 光排序 还看不到 ,得打印出来;

/**

* 用于换行

* @return [type] [description]

*/

function nextLine(){

echo "
" ;

}

// 全局超级变量 在下一个文件开始练习

?>

echo "超级变量开始" ;

nextLine();

function nextLine(){

echo "
" ;

}

$num = 1 ;

$num1 = 24 ;

function condation(){

$GLOBALS['z'] = $GLOBALS['num']+$GLOBALS['num1'] ;

}

condation();

echo $z ;

nextLine();

echo "_SERVER";nextLine();

echo $_SERVER['PHP_SELF'];nextLine();

echo $_SERVER['SERVER_NAME'];nextLine();

echo $_SERVER['HTTP_HOST'];nextLine();

// echo $_SERVER['HTTP_REFERER'];nextLine(); 这行报错

echo $_SERVER['HTTP_USER_AGENT'];nextLine();

echo $_SERVER['SCRIPT_NAME'];

?>// PHP文件结束标签

Name:

$name = $_REQUEST['fname'];

echo $name ; ?>

submit+php语法报错,PHP语法基础部分相关推荐

  1. nginx之rewrite规则未加引号导致检查nginx语法报错

    在nginx的站点配置文件中使用了rewrite,检查rewrite规则确定是没问题,但是在rewrite中带有"{}"时,此时检查nginx语法报错 rewrite规则: [ro ...

  2. OpenCV学习笔记-关于使用Mat.at(i,j) = int 语法报错

    关于使用Mat.at(i,j) = int 语法报错,内存异常的原因. 首先是查看异常如何发生的,单步调试可以发现再at方法里有以下断言: _Tp& Mat::at(int i0, int i ...

  3. sql新增字段语法报错:‘,‘ or PARTITION expected, got ‘COMMENT‘

    我的sql: ALTER TABLE a add COLUMN `custom_id` bigint not null default 0 after `is_delete` COMMENT '自定义 ...

  4. react中ES6语法报错:static propTypes,static defaultProps :modulbuild failed:SyntaxError

    在ES6语法中创建组件,组件内部定义静态propTypes及defaultProps ,编译过程出现错误: modulbuild failed:SyntaxError 解决方法如下: 一  不安装ba ...

  5. 前端学习(1874)vue之电商管理系统电商系统之处理项目中eslint语法报错

    目录结构 router.js import Vue from 'vue' import Router from 'vue-router' import Login from './components ...

  6. go语言泛型在IDE中语法报错

    问题描述 使用goland进行泛型的使用,go版本为: go version go1.18.1 windows/amd64 编写代码: func Test[T any](a, b T) T {retu ...

  7. MakeFile中ifeq语法报错

    /bin/sh: -c: line 0: syntax error near unexpected token `64,' /bin/sh: -c: line 0: `ifeq (64, 64)' [ ...

  8. 【Java基础】语法基础

    本文适合有编程基础或是需要Java语言复习的家人们食用~ 一.Java语言介绍 本篇文章使用的JDK版本是1.8(即JDK 8) Java语言是运行在JVM上的,有了JVM,Java语言得以在不同操作 ...

  9. 《C#本质论(第4版)》一1.2 C#语法基础

    本节书摘来异步社区<C#本质论(第4版)>一书中的第1章,第1.2节,作者: [美]Mark Michaelis , tEric Lippert译者: 周靖 责编: 杨海玲,更多章节内容可 ...

最新文章

  1. oracle RAC的VIP和scan
  2. 堆排序怎么建立初始堆_学习笔记-详解堆排序
  3. C# 操作自定义config文件
  4. 08--MySQL自学教程:DQL(数据库查询)字段控制查询、聚合函数、分组查询、limit(二)
  5. 修改value_EXCEL批量名称修改
  6. 论文浅尝 - AAAI2020 | 迈向建立多语言义元知识库:用于 BabelNet Synsets 义元预测...
  7. android修改屏幕长宽比例,Android屏幕适配之修改density
  8. Rust之控制流,条件语句,模式匹配
  9. EXCEL VBA 操作图表
  10. Acronis Disk Director 11 Home下载,分区之王
  11. Cadence 17.2 Pad Editor入门指南(2)
  12. 微信小程序 —— 成员管理及开发管理
  13. bin文件用cad打开_怎么快速打开CAD图纸?
  14. 投资理财-曾经一起投资理财的朋友们
  15. Android Tag-Cloud (云标签) 效果
  16. 定制联想笔记本一键恢复内容
  17. 关于利用kali linux2017.2中MSFCONSOLE 利用MS17-010漏洞发起攻击的坑
  18. PHP 开发社区微信服务号实战图解
  19. 线索二叉树、选择树、堆
  20. 吉林大学算法设计与分析考前突击

热门文章

  1. 刚装的fedora16测试时出现莫名包
  2. 如何用程序实现对IE中scripts的控制(禁止和允许)
  3. oracle 配置 ACL 使用数据库发送WebServic请求时需要
  4. [CoffeeScript]使用Yield功能
  5. 重新学习操作系统的知识
  6. 随手小记:都是反着的
  7. “A class named TcxRect already exists”错误
  8. 我的偶像:Garfield 上映
  9. 微服务升级_SpringCloud Alibaba工作笔记0002---理解反应式编程中的背压(Backpressure)机_流的逆向压力
  10. springmvc 异常001---在SpringMVC中使用@RequestBody注解处理json时,报出HTTP Status 415的解决方案