在编程术语中,这些指令之间的区别是什么:
In programming terminology, what do you call the difference between these instructions:
PHP: strpos($haystack, $needle);
和
Python: haystack.find(针)
好像python用的是后一种方法,PHP用的是前者。但这两种方法有名称吗?我正在寻找编程风格的名称。
一个叫过程式编程,另一个叫面向对象编程对吗?还是简化问题?
第一个是一个全局函数,它接受两个某种类型的操作数并对它们进行操作。它在旧式过程编程范例中很常见。
seconds 是字符串 class 的成员函数(其中 "haystack" 是其实例),它接受一个操作数。它是面向对象编程范式的一部分。
PHP: strpos($haystack, $needle);
和
Python: haystack.find(针)
好像python用的是后一种方法,PHP用的是前者。但这两种方法有名称吗?我正在寻找编程风格的名称。
一个叫过程式编程,另一个叫面向对象编程对吗?还是简化问题?
第一个是一个全局函数,它接受两个某种类型的操作数并对它们进行操作。它在旧式过程编程范例中很常见。
seconds 是字符串 class 的成员函数(其中 "haystack" 是其实例),它接受一个操作数。它是面向对象编程范式的一部分。