Мне нужно построить метод column
, который может вызываться с разными типами аргументов, например, здесь.Функция вызова с разными типами аргументов в php
->column('herald','style')
->column('herald','style','styleText')
->column('herald',['kind','style'])
->column('herald',['kind','style'],['kindText','styleText'])
->column('item',['kind','style'],false)
->column('item',['kind','style'],['kindText','styleText'],false)
->column('herald_style','style',false)
->column('herald_style','style','styleText',false)
Я просто хочу, чтобы функция может быть вызвана явно, чтобы перезаписать как Java сделать, и я попытался с помощью func_get_args()
обрабатывать аргументы один за другим, но это `ы, кажется, хуже ..
Это есть способ?
вы можете Asign значение по умолчанию в function function like function coloumn ($ a = null, & b = null, $ c = null, $ d = null) {} –
Что вы подразумеваете под параметром - ['kind', 'style']? –
Я думаю, он хочет, чтобы этот параметр мог быть массивом. @ SanjayKumarNS –