在编程术语中,这些指令之间的区别是什么:

In programming terminology, what do you call the difference between these instructions:

PHP: strpos($haystack, $needle);

Python: haystack.find(针)

好像python用的是后一种方法,PHP用的是前者。但这两种方法有名称吗?我正在寻找编程风格的名称。

一个叫过程式编程,另一个叫面向对象编程对吗?还是简化问题?

第一个是一个全局函数,它接受两个某种类型的操作数并对它们进行操作。它在旧式过程编程范例中很常见。

seconds 是字符串 class 的成员函数(其中 "haystack" 是其实例),它接受一个操作数。它是面向对象编程范式的一部分。