Термин для кода, который имеет строгий интерфейс, но слабо типизирован

Существует ли термин или фраза, описывающая код, строгий в отношении типов, в том смысле, что ни один метод не возвращает несколько типов, и ни один параметр не принимает несколько типов, но написан на языке со слабым типом, таком как PHP?

У меня есть такая библиотека, и я ищу способ выразить это.

1

Решение

Есть ли термин или фраза, которая описывает код, который строго о
типы, в том смысле, что ни один метод не возвращает несколько типов и нет
параметр принимает несколько типов,

Да, это называется «безопасность типов». Я полагаю, что вы можете принимать массивы и возвращать массивы на разных языках, чтобы избежать этого.

но написано на слабо типизированном языке, таком как PHP?

Не то, что я могу придумать. В слабо типизированном языке, таком как php, вы все равно можете заставить объекты, массивы и обратные вызовы.

Теперь, чтобы эмулировать безопасность типов в php, вы можете сделать что-то похожее на это:

function myFunction( $param1, $param2 ) {
if( (is_string( $param1 )) && (is_string( $param2 )) ) {
// do something
} else {
// throw error or custom string exception
}
}
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]