首页 后端开发 php教程 php基础部分常见的函数和关键字

php基础部分常见的函数和关键字

Jul 25, 2016 am 08:46 AM

  1. bool setcookie ( string $name [, string $value [, int $expire = 0 [, string $path [, string $domain [, bool $secure = false [, bool $httponly = false ]]]]]] )
  2. explain:This requires that you place calls to this function prior to any output, including and tags as well as any whitespace.
  3. example:setcookie("TestCookie", $value, time()+3600);
  4. bool define ( string $name , mixed $value [, bool $case_insensitive = false ] ) //定义一个常量
  5. const CONSTANT = 'Hello World'; //实用关键字const定义一个常量 ,效果一样
  6. example:define("CONSTANT", "Hello world.");
  7. bool defined ( string $name ) //检查一个常量是否存在
  8. bool isset ( mixed $var [, mixed $... ] ) //检查一个变量是否存在
  9. void unset ( mixed $var [, mixed $... ] ) //释放一个变量
  10. bool function_exists ( string $function_name ) //检查一个函数是否存在
  11. string get_class ([ object $obj ] ) //获取一个对象的所属类名
  12. array get_object_vars ( object $obj ) //返回由对象属性组成的关联数组
  13. bool file_exists ( string $filename ) // 检查文件或目录是否存在
  14. 比较运算符
  15. $a == $b等于,如果类型转换后 $a 等于 $b。
  16. $a === $b全等,如果 $a 等于 $b,并且它们的类型也相同。
  17. $a != $b不等,如果类型转换后 $a 不等于 $b。
  18. $a $b不等,如果类型转换后 $a 不等于 $b。
  19. $a !== $b不全等,如果 $a 不等于 $b,或者它们的类型不同。
  20. $a $a > $b大于,如果 $a 严格大于 $b。
  21. $a $a >= $b大于等于,如果 $a 大于或者等于 $b。
  22. PHP 支持一个错误控制运算符:@。当将其放置在一个 PHP 表达式之前,该表达式可能产生的任何错误信息都被忽略掉。
  23. 执行运算符 , 反引号运算符在激活了安全模式或者关闭了 shell_exec() 时是无效的。
  24. $output = `ls -al`;
  25. echo "
    $output
    登录后复制
    ";
  26. ?>
  27. 字符串运算符 有两个字符串(string)运算符。第一个是连接运算符("."),它返回其左右参数连接后的字符串。第二个是连接赋值运算符(".="),它将右边参数附加到左边的参数之后。
  28. 数组运算符
  29. $a + $b联合 $a 和 $b 的联合。
  30. $a == $b相等 如果 $a 和 $b 具有相同的键/值对则为 TRUE。
  31. $a === $b全等 如果 $a 和 $b 具有相同的键/值对并且顺序和类型都相同则为 TRUE。
  32. $a != $b不等 如果 $a 不等于 $b 则为 TRUE。
  33. $a $b不等 如果 $a 不等于 $b 则为 TRUE。
  34. $a !== $b不全等 如果 $a 不全等于 $b 则为 TRUE。
  35. 类型运算符 instanceof 用于确定一个 PHP 变量是否属于某一类 class 的实例:
  36. class MyClass{}
  37. class NotMyClass{}
  38. $a = new MyClass;
  39. var_dump($a instanceof MyClass);
  40. var_dump($a instanceof NotMyClass);
  41. ?>
  42. 以上例程会输出:
  43. bool(true)
  44. bool(false)
  45. bool is_a ( object $object , string $class_name [, bool $allow_string = FALSE ] ) //如果对象属于该类或该类是此对象的父类则返回 TRUE
  46. foreach循环数组或者对象
  47. foreach (array_expression as $value)
  48. statement
  49. foreach (array_expression as $key => $value)
  50. statement
  51. require 和 include几乎完全一样,除了处理失败的方式不同之外。 require在出错时产生 E_COMPILE_ERROR级别的错误。换句话说将导致脚本中止而 include只产生警告(E_WARNING),脚本会继续运行。
  52. include 'vars.php';
  53. require_once 语句和 require语句完全相同,唯一区别是 PHP 会检查该文件是否已经被包含过,如果是则不会再次包含。
  54. goto: (相对于C语言就是一个阉割品)
  55. goto操作符可以用来跳转到程序中的另一位置。该目标位置可以用目标名称加上冒号来标记,而跳转指令是 goto 之后接上目标位置的标记。
  56. PHP 中的 goto有一定限制,目标位置只能位于同一个文件和作用域,也就是说无法跳出一个函数或类方法,也无法跳入到另一个函数。也无法跳入到任何循环或者 switch 结构中。
  57. 可以跳出循环或者 switch,通常的用法是用 goto代替多层的 break。
  58. goto a;
  59. echo 'Foo';
  60. a:
  61. echo 'Bar';
  62. ?>
  63. 以上例程会输出:
  64. Bar
复制代码

php


本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
1 个月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
1 个月前 By 尊渡假赌尊渡假赌尊渡假赌
威尔R.E.P.O.有交叉游戏吗?
1 个月前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

在PHP API中说明JSON Web令牌(JWT)及其用例。 在PHP API中说明JSON Web令牌(JWT)及其用例。 Apr 05, 2025 am 12:04 AM

JWT是一种基于JSON的开放标准,用于在各方之间安全地传输信息,主要用于身份验证和信息交换。1.JWT由Header、Payload和Signature三部分组成。2.JWT的工作原理包括生成JWT、验证JWT和解析Payload三个步骤。3.在PHP中使用JWT进行身份验证时,可以生成和验证JWT,并在高级用法中包含用户角色和权限信息。4.常见错误包括签名验证失败、令牌过期和Payload过大,调试技巧包括使用调试工具和日志记录。5.性能优化和最佳实践包括使用合适的签名算法、合理设置有效期、

描述扎实的原则及其如何应用于PHP的开发。 描述扎实的原则及其如何应用于PHP的开发。 Apr 03, 2025 am 12:04 AM

SOLID原则在PHP开发中的应用包括:1.单一职责原则(SRP):每个类只负责一个功能。2.开闭原则(OCP):通过扩展而非修改实现变化。3.里氏替换原则(LSP):子类可替换基类而不影响程序正确性。4.接口隔离原则(ISP):使用细粒度接口避免依赖不使用的方法。5.依赖倒置原则(DIP):高低层次模块都依赖于抽象,通过依赖注入实现。

解释PHP中晚期静态结合的概念。 解释PHP中晚期静态结合的概念。 Mar 21, 2025 pm 01:33 PM

文章讨论了PHP 5.3中引入的PHP中的晚期静态结合(LSB),从而允许静态方法的运行时分辨率调用以获得更灵活的继承。 LSB的实用应用和潜在的触摸

如何在系统重启后自动设置unixsocket的权限? 如何在系统重启后自动设置unixsocket的权限? Mar 31, 2025 pm 11:54 PM

如何在系统重启后自动设置unixsocket的权限每次系统重启后,我们都需要执行以下命令来修改unixsocket的权限:sudo...

如何用PHP的cURL库发送包含JSON数据的POST请求? 如何用PHP的cURL库发送包含JSON数据的POST请求? Apr 01, 2025 pm 03:12 PM

使用PHP的cURL库发送JSON数据在PHP开发中,经常需要与外部API进行交互,其中一种常见的方式是使用cURL库发送POST�...

框架安全功能:防止漏洞。 框架安全功能:防止漏洞。 Mar 28, 2025 pm 05:11 PM

文章讨论了框架中的基本安全功能,以防止漏洞,包括输入验证,身份验证和常规更新。

自定义/扩展框架:如何添加自定义功能。 自定义/扩展框架:如何添加自定义功能。 Mar 28, 2025 pm 05:12 PM

本文讨论了将自定义功能添加到框架上,专注于理解体系结构,识别扩展点以及集成和调试的最佳实践。

See all articles