Both of these are same but sometimes there is a difference in what user wants so you can analyse first page of Google for keyword variations and see if Google is showing similar results or different ones.
Both are different Because we understand the meaning is same both of these sentences but google robot Penguin or panda doesn’t understand it more definitely Google Search algorithm consider it different..
They are different. The concept is this, user searched wedding photography gets a wide range of results. They want to add local modifier + New York. So “Wedding Photographer New York”. This is the concept for local.