As this statement, how could we read the status of the actual pin without using the port as input. Could you please explain to me the method?
simply put you cannot , reading portx is the only direct way to read the actual status of the pins.

what henrik means is why would you read a port to read the value of outputs you have already set. the outputs will be at the level you set them to
(after a suitable interval to allow pin to settle) {providing load is acceptable}.

what are trying to do ?